La requête MySQL Count(*) renvoie incorrectement un
Lorsque vous tentez de déterminer le nombre de lignes dans une table à l'aide de l'extension MySQLi, un L'utilisateur a rencontré un problème où la fonction count() renvoyait systématiquement la valeur 1. Malgré l'exécution de la même requête dans phpMyAdmin, elle produisait le résultat escompté, la méthode $count[0] a renvoyé la valeur NULL.
Implémentation correcte
Pour remédier à ce problème, il est crucial de récupérer l'unique enregistrement renvoyé par la requête count(), car il encapsule le résultat souhaité. L'extrait de code suivant illustre l'implémentation correcte :
$result = $db->query("SELECT COUNT(*) FROM `table`"); $row = $result->fetch_row(); echo '#: ', $row[0];
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!