12.6 Zeilen ohne Schleifen einlesen
Problem
Sie benötigen eine einfache Möglichkeit, eine Abfrage auszuführen und die zurückgegebenen Daten einzulesen.
Lösung
Verwenden Sie bei der PEAR DB DB::getRow( )
, um die erste (oder einzige) Zeile aus einer Abfrage einzulesen:
$row = $dbh->getRow("SELECT planet,symbol FROM zodiac WHERE sign LIKE 'Pisces'");
Mit DB::getAll( )
können Sie alle Zeilen einer Abfrage einlesen:
$rows = $dbh->getAll("SELECT planet,symbol FROM zodiac WHERE element LIKE 'Feuer'");
Mit DB::getOne( )
lesen Sie nur eine Spalte aus einer Zeile aus:
$col = $dbh->getOne("SELECT symbol FROM zodiac WHERE sign = 'Libra'");
Mit DB::getCol( )
erhalten Sie eine Spalte aus allen Zeilen:
$cols = $dbh->getCol('SELECT symbol FROM zodiac');
Mit DB::getAssoc( ...
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.