ADODb ist ziemlich einfach zu bearbeiten und eine Überlegung wert. Einige anschauliche Beispiele:
%Vor%PDO funktioniert gut für mich, auch wenn es keine voll entwickelte Bibliothek wie PEAR :: MDB2 ist.
PDO ist eine kompilierte Erweiterung von PHP5, daher gibt es auch einen kleinen Leistungsvorteil.
Wenn Sie damit zufrieden sind, MySql-spezifisch zu sein, ist MySqli die Standardauswahl.
Wenn Sie keine wirklich spezifischen Bedürfnisse haben, würde ich Ihnen empfehlen, sich die PDO anzuschauen, die mit PHP ausgeliefert wird & gt; = 5.1.
Es ist vollständig objektorientiert, erleichtert die Kompatibilität zwischen DB-Engines; und es ist die Integration in PHP als C-Erweiterung macht es wahrscheinlich ein bisschen schneller als Äquivalente in PHP entwickelt.
Sie können sich auch die Erweiterung mysqli ansehen, die sowohl eine funktionsorientierte als auch eine objektorientierte Oberfläche bietet.
Aber ich würde lieber zu PDO gehen, denke ich ...
Und jetzt, wo Sie (investieren ;-)) einige Zeit auf der Suche nach neuen Dingen sind, können Sie sich vorbereitete Aussagen ansehen: Sie werden von beiden unterstützt mysqli und PDO , und sind nett für (unter anderem andere Dinge) aus Sicherheitsgründen (Sie müssen sich keine Gedanken darüber machen, Ihre Daten zu umgehen, um SQL-Injektionen zu verhindern)
Wenn Sie gesagt hätten, dass Sie eine vollständige ORM-Lösung benötigen, hätte ich Sie auf Doktrin hingewiesen, was wirklich ein großartiges ORM-Framework ist; aber es ist wahrscheinlich viel zu viel für Ihre Bedürfnisse ...
Sie können Zend_Db von Zend Framework . Später können Sie Modenkomponenten von ZF hinzufügen.
Ich habe dies hin und wieder benutzt ziemlich gut! (Und hat eine tolle Autoslash-Funktion), es ist leicht anpassbar und ziemlich klein, aber es hatte alles, was ich brauchte. Sie können es wahrscheinlich relativ leicht erweitern, um Caching oder was auch immer Sie wünschen zu unterstützen.
Viel Glück bei der Suche nach dem, was am besten zu Ihnen passt. :)
+1 für die PHP-PDO-Erweiterung (PHP Data Objects). Ich benutze es neben einer sehr praktischen Datenbank-Klasse, die PDO erweitert. Sie finden dieses Open-Source-Projekt im Google Project Hosting unter Ссылка .
Ich empfehle die PHP-MySQLi-Datenbank-Klasse , die MySQLi und vorbereitete Anweisungen verwendet ( das bedeutet, dass Sie vor SQL-Injection geschützt sind). Die Klasse ist gut dokumentiert.