PDO hat gegenüber den mysql_*-Funktionen folgende Vorteile:
- Es ist datenbankübergreifend, was bedeutet, dass es die gleiche Schnittstelle für verschiedene relationale Datenbanken ist.
- Es schützt vor SQL-Injections.
- Es ist viel sauberer (verwendet einen objektorientierten Ansatz).
Diese Frage wurde schon einmal gestellt, vielleicht möchten Sie einen Blick auf die Antworten werfen:
Wenn Sie ein neues Projekt starten, würde ich dringend empfehlen, PDO oder eine übergeordnete Bibliothek/ORM zu verwenden. Wenn Sie bereits viel Code ohne sie geschrieben haben, lohnt es sich möglicherweise nicht.