MySQLi Count(*)-Abfrage gibt fälschlicherweise Eins zurück
Beim Versuch, die Anzahl der Zeilen in einer Tabelle mithilfe der MySQLi-Erweiterung zu ermitteln, a Der Benutzer ist auf ein Problem gestoßen, bei dem die Funktion count() durchweg den Wert 1 zurückgegeben hat. Obwohl die Ausführung derselben Abfrage in phpMyAdmin das beabsichtigte Ergebnis erbrachte, wurde die Die Methode $count[0] hat den Wert NULL zurückgegeben.
Korrekte Implementierung
Um dieses Problem zu beheben, ist es wichtig, den einzigen von count() zurückgegebenen Datensatz abzurufen Abfrage, da sie das gewünschte Ergebnis kapselt. Der folgende Codeausschnitt veranschaulicht die korrekte Implementierung:
$result = $db->query("SELECT COUNT(*) FROM `table`"); $row = $result->fetch_row(); echo '#: ', $row[0];
Das obige ist der detaillierte Inhalt vonWarum gibt meine MySQLi COUNT(*)-Abfrage 1 anstelle der tatsächlichen Zeilenanzahl zurück?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!