PDO
PHP Data Objects oder kurz PDO stellen eine Abstraktionsebene für den Datenbankzugriff dar und ermöglicht einen einheitlichen Zugang von PHP auf unterschiedliche SQL-basierte Datenbanken, wie zum Beispiel MySQL, PostgreSQL oder SQLite. Dabei wird unter anderem der Portierungsaufwand beim Umstieg auf eine andere Datenbank minimiert. Es wird nur der Datenbankzugriff abstrahiert, nicht die Datenbank selbst – Inkompatibilitäten bei zwischen verschiedenen Datenbanksystemen unterschiedlichen SQL-Ausdrücken müssen folglich vom Programmierer beachtet werden. Für die zu nutzende Datenbank wird ein datenbankspezifischer Treiber benötigt.
PDO ist objektorientiert aufgebaut und kann im Gegensatz zum Pendant MySQLi nicht prozedural benutzt werden.
Siehe auch
- PHP/Tutorials/Datenbanken mit PHP
- PHP/Tutorials/Umstieg von der veralteten MySQL-API#Umstieg auf PHP Data Objects (PDO)