Es ist wohl eine der am häufigsten neu geschriebenen Klassen. Jedem Entwickler seinen Datenbank-Wrapper. PDO macht die Sache eigentlich schon sehr angenehm, trotz allem vermisst man hier und da ein paar Komfort-Features. Habe neulich meine Datenbank-Klasse auf Github hochgejagt.
Features
- Kommt komplett mit Unit-Tests daher
- Komfortables Handling mit Prepared Statements
- Möglichkeit, das PDO DB-Handle aus der Datenbank herauszubekommen – volle Flexibilität
- Unterstützt mehrere Datenbank-Verbindungen gleichzeitig
- Komplett sauberes exceptionbasiertes Fehlerverhalten
- Komfortfeatures (siehe unten)
- Komplette Dokumentation
Einen Einblick in die Klasse erhaltet ihr in diesem kleinen howto auf github.
Hi,
wenn ich die Klasse verwende kommt folgende Fehlermeldung:
Notice: Undefined variable: db in /srv/www/htdocs/livetracking_dev/ajax/check.for.new.sql.entry.php on line 21
Fatal error: Call to a member function select() on a non-object in /srv/www/htdocs/livetracking_dev/ajax/check.for.new.sql.entry.php on line 21
In meinem PHP-Script habe ich die Klasse wie folgt eingebunden:
require(„../include/class.Database.php“);
$db = Database::get(„default“);