Heim >Datenbank >MySQL-Tutorial >Wie zähle ich MySQL-Zeilen effizient mit SELECT COUNT(*) mit PHP?
*PHP und MySQL SELECT COUNT() zählen effizient die Anzahl der Zeilen**
Bei MySQL-Datenbankoperationen kann die Effizienz erheblich verbessert werden, wenn nur die Anzahl der Tabellenzeilen anstelle aller Zeilen oder spezifischer Spaltendaten ermittelt wird. SELECT COUNT(*)
Zu diesem Zweck werden Abfrageanweisungen entwickelt.
Abfragenutzung
SELECT COUNT(*)
wird in SQL verwendet, um die Anzahl der Tabellenzeilen zu zählen. *
stellt alle Zeilen dar und zeigt an, dass alle Zeilen gezählt werden müssen. Es wird nicht empfohlen, den Spaltennamen nach dem Schlüsselwort COUNT
anzugeben, sondern dem Zählergebnis einen Alias zu geben.
Beispiel:
<code class="language-php">$mysqli->query("SELECT COUNT(*) AS cnt FROM cars");</code>
In diesem Beispiel ist cnt
der Alias des Zählergebnisses.
Erhalten Sie Zählergebnisse in PHP
Nachdem Sie die Abfrage ausgeführt haben, müssen Sie die Zählergebnisse im PHP-Skript abrufen. Da die Abfrage einen Skalarwert zurückgibt, können Sie die Methode fetch_object()
verwenden und dann auf das Attribut cnt
zugreifen, um die Anzahl zu ermitteln.
Beispiel:
<code class="language-php">$count = $mysqli->query("SELECT COUNT(*) AS cnt FROM cars")->fetch_object()->cnt;</code>
Dieser Code weist das Zählergebnis der Variablen $count
zu, um die spätere Verwendung des Codes zu erleichtern.
Das obige ist der detaillierte Inhalt vonWie zähle ich MySQL-Zeilen effizient mit SELECT COUNT(*) mit PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!