david-peter.de
 

DB API

PEAR::DB ist eine universelle API um auf SQL-Datenbanken zuzugreifen. Anstatt die - in PHP eingebauten - Funktionen für eine spezielle Datenbank zu verwenden, gibt man nur noch einmal am Anfang an, welchers DBS man verwendet und kann dann über ein Datenbank-Objekt verschiedene Funktionen aufrufen.

<?php
include_once "DB.php";

$db = DB::Connect("mysql://username:passwort@localhost/datenbank");
?>


Über diesen einfachen Befehl erhält man das Datenbank-Objekt. Um die Datenbank zu ändern muss nur die DSN geändert werden.

<?php
include_once "DB.php";

$db = DB::Connect("mysql://username:passwort@localhost/datenbank");

// Auf Fehler testen
if (DB::isError($db)) {
    
// Bei Fehler Meldung ausgeben
    
die("Fehler: ".$db->getMessage());
}

// Array-Rueckgabe
$db->setFetchmode(DB_FETCHMODE_ASSOC);

// Query absenden
$res = $db->query("SELECT * FROM news ORDER BY datum LIMIT 0,10");
// Daten reihenweise abfragen
while ($row = $res->fetchRow()) {
    print
$row['datum'].": ".$row['titel']."<br />";
}
?>


Informationen

Um mehr über PEAR::DB zu erfahren besuchen sie folgende Seiten:
PEAR Manual
DB Package

Copyright © 2002, 2003 by David Peter <davidpeter at web dot de>