Heim > Datenbank > MySQL-Tutorial > Hauptteil

Wie zähle ich Zeilen in MySQL mit PDO?

Mary-Kate Olsen
Freigeben: 2024-10-24 18:26:54
Original
697 Leute haben es durchsucht

How to Count Rows in MySQL Using PDO?

Zeilen mit PDO zählen

Im älteren PHP-Code wurde die Funktion mysql_num_rows() häufig verwendet, um die Anzahl der von a zurückgegebenen Zeilen zu zählen MySQL-Abfrage. Mit der Einführung von PDO (PHP Data Objects) ist diese Funktion jedoch nicht mehr verfügbar.

Für PDO gibt es alternative Methoden, um die gleiche Funktionalität zu erreichen. Eine Möglichkeit besteht darin, die Methode ->fetchColumn() zu verwenden:

$res = $DB->query('SELECT COUNT(*) FROM table');
$num_rows = $res->fetchColumn();
Nach dem Login kopieren

Hier ist $res das Ergebnis einer PDO-Abfrage und $num_rows enthält die von der Abfrage zurückgegebene Anzahl.

Eine weitere Option ist die Verwendung einer vorbereiteten Anweisung:

$res = $DB->prepare('SELECT COUNT(*) FROM table');
$res->execute();
$num_rows = $res->fetchColumn();
Nach dem Login kopieren

Beide Methoden emulieren effektiv das Verhalten von mysql_num_rows().

Sie können auch ->fetchColumn() verwenden um bedingte Prüfungen durchzuführen, z. B. festzustellen, ob Daten vorhanden sind:

$res = $DB->query('SELECT COUNT(*) FROM table');
$data_exists = ($res->fetchColumn() > 0) ? true : false;
Nach dem Login kopieren

Durch den Einsatz dieser Techniken können Sie Zeilen mithilfe von PDO nahtlos zählen und dabei die Funktionalität von mysql_num_rows() nachahmen.

Das obige ist der detaillierte Inhalt vonWie zähle ich Zeilen in MySQL mit PDO?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php
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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!