MySQL gegen MySQL gegen PDO
Die MySQLi Verlängerung (MySQL verbessert) ist ein Fahrer der relationalen Datenbasis, der in der PHP-Programmiersprache benutzt, um eine Schnittstelle mit MySQL Datenbanken zu versehen.
MySQLi ist eine verbesserte Version des älteren Fahrers PHP-MySQL und anbietet verschiedenen Nutzen n.
Die Entwickler der PHP-Programmiersprache empfehlen using MySQLi beim Beschäftigen MySQL Bedienerversionen 4.1.3 und neueres (nutzt neue Funktionalität).
Die mysqli Verlängerung eingeschlossen mit PHP-Versionen 5 und späteres es.
Die MySQLi Verlängerung zur Verfügung stellt verschiedenen Nutzen in Bezug auf seinen Vorgänger, das vorstehendste von, welchen sind:
* Eine objektorientierte Schnittstelle
* Unterstützung für vorbereitete Erklärung
* Unterstützung für mehrfache Aussagen
* Unterstützung für Verhandlungen
* Erhöhte Entstörungsunterstützung
* Eingebettete Bedienerunterstützung
Die PDO MySQL Fahrerverlängerung z.B. aussetzt eine API nicht dem PHP-Programmierer, aber zur Verfügung stellt eine Schnittstelle zur PDO Schicht über ihr.
PDO zur Verfügung stellt eine gleich bleibende API für Ihre PHP-Anwendung unabhängig davon die Art des Datenbankbedieners, den Ihre Anwendung an anschließt. In der Theorie wenn Sie das PDO API verwenden, konnten Sie den Datenbankbediener schalten, den Sie benutzten, von Firebird zu MySQL sagen, und geringfügige Änderungen an Ihrem PHP-Code vornehmen nur müssen.
Andere Beispiele der Datenbankabstraktionsschichten umfassen JDBC für Java-Anwendungen und DBI für Perl.
PDO ist hat eine saubere, einfache, bewegliche API, aber sein Hauptnachteil ist, dass er Ihnen nicht erlaubt, alle vorgerückten Funktionen zu benutzen, die in den spätesten Versionen des MySQL Bedieners vorhanden sind. Z.B. erlaubt PDO Ihnen nicht, MySQLs Unterstützung für mehrfache Aussagen zu benutzen.