12.4 Die Verbindung mit einer SQL-Datenbank herstellen

Problem

Sie möchten auf eine SQL-Datenbank zugreifen.

Lösung

Verwenden Sie die Methode connect( ) der PEAR DB:

require 'DB.php';

$dsn = 'mysql://david:foo!bar@localhost/test';

$dbh = DB::connect($dsn);
if (DB::isError($dbh)) { die ($dbh->getMessage()); }

Diskussion

Bevor Sie PEAR DB verwenden können, müssen Sie das Paket von PEAR herunterladen:

http://pear.php.net/package/DB

Nachdem Sie die DB-Funktionen aus DB.php geladen haben, verbinden Sie sich mit Hilfe von DB::connect( ) mit der Datenbank, führen die Abfrage mittels $dbh->query( ) aus und lesen jede Zeile einzeln mit $sth->fetchRow( ) ein. Im Beispiel der Lösung wird eine Verbindung mit MySQL hergestellt. Um sich stattdessen mit Oracle zu verbinden, ...

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.