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.