12.9 Feststellen, wie viele Zeilen eine Abfrage zurückgegeben hat
Problem
Sie möchten wissen, wie viele Zeilen eine SELECT
-Abfrage ergeben hat oder wie viele Zeilen durch eine INSERT
-, UPDATE
- oder DELETE
-Abfrage geändert worden sind.
Lösung
Um die Anzahl der Zeilen zu ermitteln, die eine SELECT
-Abfrage zurückgegeben hat, verwenden Sie die PEAR DB-Funktion DB_Result::numRows( )
:
// Abfrage $sth = $dbh->query('SELECT * FROM zodiac WHERE element LIKE ?', array('Wasser')); $water_rows = $sth->numRows(); // Vorbereiten und Ausführen $prh = $dbh->prepare('SELECT * FROM zodiac WHERE element LIKE ?'); $sth = $dbh->execute($prh,array('Feuer')); $fire_rows = $sth->numRows();
Um die Anzahl der Zeilen zu ermitteln, die durch eine INSERT
-, UPDATE
- oder DELETE ...
Get PHP 5 Kochbuch now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.