Heim >Backend-Entwicklung >PHP-Problem >So fragen Sie die Anzahl der Datensätze in PHP PDO ab
So fragen Sie die Anzahl der Datensätze in PHP PDO ab: 1. Verwenden Sie zum Abfragen die Funktion fetchAll. Die Syntax lautet wie folgt: „$rows=$q->fetchAll();“ 2. Verwenden Sie die SQL-Count-Funktion. und seine Syntax ist wie „$q= $db->query(“SELECT count(*)…“)“.
Empfohlen: „PHP-Video-Tutorial“
Berechnung der Ergebniszeilenanzahl der PHP-PDO-Auswahlanweisung
PDO verfügt über eine Funktion PDOStatement::rowCount, um die Anzahl der von der vorherigen SQL-Anweisung betroffenen Zeilen zurückzugeben. Das Ergebnis der
rowCount-Funktion ist für DELETE-, INSERT- oder UPDATE-Anweisungen korrekt, bei SELECT-Anweisungen hängt es jedoch von der Implementierung der Datenbank ab. Einige Datenbanken lesen alle Ergebnismengen in den Speicher, wenn sie eine SELECT-Anweisung ausführen. Bei einer großen Anzahl von Ergebnismengen ist dies jedoch offensichtlich ineffizient. Die meisten Datenbanken geben nur einen Teil der Ergebnismenge zurück und geben dann bei Bedarf den Rest der Ergebnismenge zurück, sodass sowohl die Speichernutzung als auch die Ausführungseffizienz optimiert werden. Im letzteren Fall kann rowCount nicht die richtige Anzahl von Zeilen in der SELECT-Anweisungsergebnismenge zurückgeben. 1. Verwenden Sie die Funktion „fetchAll“. die SQL-Zählfunktion
$q = $db->query("SELECT ..."); $rows = $q->fetchAll(); $rowCount = count($rows);
Offensichtlich ist die zweite Methode effizienter
Das obige ist der detaillierte Inhalt vonSo fragen Sie die Anzahl der Datensätze in PHP PDO ab. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!