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.