Mysql
 sql >> Base de données >  >> RDS >> Mysql

Quel est donc le meilleur moyen de vérifier si une ligne existe ? EXISTS, COUNT ou num_rows ?

L'option 3 est le moyen le plus rapide de vérifier si une ligne existe si vous utilisez MySQL :

$query = mysql_query("SELECT EXISTS(SELECT 1 FROM users WHERE id = 1)")

if (mysql_result($query, 0) == 1)
    // one user, like it should be.

else 
  // do something else