Warum MySQLi count(*) immer 1 zurückgibt
Beim Zählen der Anzahl der Zeilen in einer MySQL-Tabelle mithilfe der MySQLi-Erweiterung wird der COUNT (*) Die Funktion gibt möglicherweise 1 statt der erwarteten Anzahl zurück.
Um dieses Problem zu beheben, ist es wichtig, das Ergebnis von abzurufen die Abfrage. Der folgende überarbeitete Code demonstriert den richtigen Ansatz:
// Execute the query $result = $db->query("SELECT COUNT(*) FROM `table`"); // Fetch the result row $row = $result->fetch_row(); // Extract the count from the fetched row index 0 $count = $row[0];
Indem Sie die Zeile abrufen und auf ihren ersten Index zugreifen, können Sie die tatsächliche Anzahl der Zeilen in der Tabelle abrufen. Diese Methode liefert das richtige Ergebnis, auch wenn COUNT(*) zunächst 1 zurückgibt.
Das obige ist der detaillierte Inhalt vonWarum gibt „COUNT(*)' von MySQLi manchmal 1 anstelle der tatsächlichen Zeilenanzahl zurück?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!