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.