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
Freigeben: 2024-12-10 04:39:08
Original
596 Leute haben es durchsucht

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
Nach dem Login kopieren

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;
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage