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

藏色散人
Freigeben: 2023-03-04 08:48:01
Original
4574 Leute haben es durchsucht

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(*)…“)“.

So fragen Sie die Anzahl der Datensätze in PHP PDO ab

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

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!

Verwandte Etiketten:
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
Aktuelle Ausgaben
PDO-Installation
Aus 1970-01-01 08:00:00
0
0
0
Problem mit der Datenbank-PDO-Verbindung
Aus 1970-01-01 08:00:00
0
0
0
PDO-Abfragedatenfehler
Aus 1970-01-01 08:00:00
0
0
0
Vordefinierte PHP PDO-Konstanten
Aus 1970-01-01 08:00:00
0
0
0
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage