Anbindung verschiedener Datenbanken an eine PHP Programm

lago

Mitglied
Hallo hallo,

ich hab mal eine Frage! Ich programmiere derzeit ein Projekt mit einer Anbindung an eine MySQL-Datenbank, nun ist es so, da diese zu einem späteren Zeitpunkt durch eine Oracle Datenbank ausgetauscht werden soll, soll ein Skript mit einer Klasse zwischengeschaltet werden, das durch eine einmalige Angabe welches DB-System verwendet werden soll, bestimmt ob durch MySql oder durch Sql connectet wird! Weiss einer von euch ob es so ein Skript gibt
Ich weiss dass es im endeffekt nur eine Klasse ist die man in diesem Fall austauschen muss, nur kann man das nicht den entscheidungsträgern klar machen, die wollen dieses Feature!

Gruss
Dominik
 
Du solltest berücksichtigen, dass sich die Syntax der SQL-Anweisungen von Oracle und MySQL in einigen Dingen unterscheidet. So geht zum Beispiel Oracle mit Outer-Joins anders um als MySQL.

snuu
 
http://de.php.net/manual/de/ref.dbx.php

Eine eigene Abstraktionsschicht fuer MySQL ODBC PostgreSQL Microsoft SQL Server FrontBase Oracle 8 (oci8) Sybase-CT Datenbanken.
Allerdings hab ich damit auch eher weniger Erfahrungen. Waere guter Stoff fuer ein Tutorial. :)

/* edit: Was mir gerade noch einfaellt ist, dass du mal den Source des phpBBs anschauen koenntest. Das basiert naemlich auf einen DB-Layer, der verschiedenen DBMS unterstuetzt.

edit2: oder eben PEAR::DB -> http://pear.php.net/package/DB */

HTH
 
Zuletzt bearbeitet:
Hi,

ich habe auch schon einige Libraries gesehen, die dieses Problem Lösen können.

z.B. ADODB Library for PHP4

Ich habe aber keinerlei Erfahrung mit diesen Libraries, deswegen auch keine Garantie.

Schau einfach mal bei Sourceforge nach.
 
Zurück