12.5 Eine SQL-Datenbank abfragen
Problem
Sie möchten Daten aus Ihrer Datenbank abfragen.
Lösung
Nutzen Sie PDO::query( )
, um die SQL-Abfrage an das Datenbanksystem zu senden, und durchlaufen Sie dann mit einer foreach
-Schleife die Ergebnisse, um sie zeilenweise abzurufen, wie Sie es in Listing 12.9 sehen.
<?php $st = $db->query('SELECT symbol,planet FROM zodiac'); foreach ($st->fetchAll() as $row) { print "{$row['symbol']} ist verbunden mit {$row['planet']} <br/>\n"; } ?>
Listing 12.9 Eine SQL-Abfrage an das Datenbanksystem senden
Diskussion
Die query( )
-Methode liefert ein PDOStatement
-Objekt. Dessen fetchAll( )
-Methode bietet eine kompakte Möglichkeit, etwas mit allen Zeilen zu machen, die von einer Abfrage zurückgeliefert werden.
Die fetch( )
-Methode ...
Get PHP 5 Kochbuch, Third Edition 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.