Heim >Backend-Entwicklung >PHP-Tutorial >Wie kann man Zeilen in einer Datenbanktabelle mit SQL und PHP effizient zählen?
Erhalten der Anzahl mit SELECT COUNT(*)
Anstatt alle Zeilen oder eine bestimmte Spalte auszuwählen, möchten Sie möglicherweise einfach die Anzahl abrufen Anzahl der Zeilen in einer bestimmten Tabelle. So können Sie dies mit der Abfrage SELECT COUNT(*) tun:
Abfragestruktur:
SELECT COUNT(*) AS count FROM cars
Abrufen des Zählwerts in PHP:
Da das Ergebnis der COUNT(*)-Abfrage ein Skalarwert ist, der die Anzahl von darstellt Zeilen können Sie es mit dem folgenden Code abrufen:
$count = $mysqli->query("SELECT COUNT(*) AS cnt FROM cars")->fetch_object()->cnt;
In diesem Fall vermeiden wir die Verwendung des reservierten Worts „count“ für den Spaltennamen, indem wir es als „cnt“ aliasen. Durch Aufrufen der Methode fetch_object() für das Ergebnisobjekt rufen wir ein anonymes Objekt mit einer einzelnen Eigenschaft namens „cnt“ ab. Der Wert dieser Eigenschaft stellt die Anzahl der Zeilen in der Tabelle „cars“ dar.
Hinweis: Es wird nicht empfohlen, die Schlüsselwörter „count“ oder „cnt“ als Spaltennamen in SQL zu verwenden , da es sich um reservierte Wörter handelt.
Das obige ist der detaillierte Inhalt vonWie kann man Zeilen in einer Datenbanktabelle mit SQL und PHP effizient zählen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!