12.5 Eine SQL-Datenbank abfragen
Problem
Sie möchten Daten aus einer Datenbank lesen.
Lösung
Senden Sie mit der PEAR DB-Funktion DB::query( )
eine SQL-Abfrage an die Datenbank und lesen Sie die Zeilen des Ergebnisses mit DB_Result::fetchRow( )
oder DB_Result::fetchInto( )
ein:
// Mit fetchRow() $sth = $dbh->query("SELECT sign FROM zodiac WHERE element LIKE 'Feuer'"); if (DB::isError($sth)) { die($sth->getMessage()); } while($row = $sth->fetchRow()) { print $row[0]."\n"; } // Mit fetchInto() $sth = $dbh->query("SELECT sign FROM zodiac WHERE element LIKE 'Feuer'"); if (DB::isError($sth)) { die($sth->getMessage()); } while($sth->fetchInto($row)) { print $row[0]."\n"; }
Diskussion
Die Methode fetchRow( )
gibt die Daten zurück, während fetchInto( )
die Daten ...
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.