On Mon, 26 Aug 2002 at 23:13 (+0200), Stefan Rieger wrote:
Vor einiger Zeit habe ich zufällig ein Modul für PHP oder Perl (ich kann mich nicht mehr genau erinnern) gefunden, daß dem Programmierer Zugriff auf eine Datenbank ermöglicht, ähnlich DBI, nur datenbankunabhängig. Man kann z.B. von einer mySQL Datenbank auf eine Postgre-Datenbank wechseln, ohne den Source zu ändern. Das Modul unterstützt u.a. ODBC, mySQL, Postgre.
DBI (Perl) ist eigentlich datenbankunabhängig. So kannst Du sogar mit DBD::CVS mit SQL-Befehlen arbeiten, obwohl Du gar keine Datenbank hast. Und obwohl die einzelnen Module DBD::irgendwas heißen, heißt das Ganze trotzdem DBI, wird auch mit use DBI; eingebunden. Siehe z. B. man DBD::mysql. Wenn Du doch PHP gemeint hast, dann meinst Du wahrscheinlich PEAR DB. Das Modul wird mit "require('DB.php')"¹ eingebunden. Die eigentliche Datenbank wird dann erst mit $db = DB::connect("mysql://user:pass@server/datenbank"); näher spqzifiziert. Laut meinem PHP-Buch werden mindestens die Datenbanken MySQL (Mysql), PostgreSQL (Pgsql), InterBase (Ibase), Mini SQL (Msql), Microsoft SQL Server (Mssql), Oracle 7/8/8i (oci8), ODBC (Odbc), SyBase (Sybase), Informix (Ifx) und FrontBase (Fbsql) unterstützt. Die Angaben in Klammern sind übrigens die, die Du in dieser oben gezeigten Schreibweise verwenden musst -- Groß- und Kleinschreibung dürfte aber wohl egal sein. Gruß, Bernhard ¹ besser ist require_once('DB.php'); -- _________ http://www.bwalle.de _________________________________________________ Wer die Freiheit aufgibt, um Sicherheit zu gewinnen, wird am Ende beides verlieren. -- Benjamin Franklin