Heim >Backend-Entwicklung >PHP-Tutorial >Wie kann man Zeilen in einer Datenbanktabelle mit SQL und PHP effizient zählen?

Wie kann man Zeilen in einer Datenbanktabelle mit SQL und PHP effizient zählen?

Barbara Streisand
Barbara StreisandOriginal
2024-12-10 04:39:08529Durchsuche

How to Efficiently Count Rows in a Database Table Using SQL and PHP?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn