MySQL vs MySQL vs PDO
The MySQLi Rozszerzenie (MySQL Ulepszać) być relacyjna baza danych kierowca używać w the PHP język programowania interfejs z MySQL baza danych.
MySQLi być ulepszać wersja the stary PHP MySQL kierowca, różnorodny korzyść.
The przedsiębiorca budowlany the PHP język programowania polecać using MySQLi gdy rozdawać z MySQL serwer wersja 4.1.3 i nowy (wp8lywy przewaga nowy funkcjonalność).
The mysqli rozszerzenie zawierać z PHP wersja 5 i opóźniony.
The MySQLi rozszerzenie zapewniać różnorodny korzyść pod względem swój poprzednik, the najwięcej prominent z czego być:
* Interfejs interfejs
* Poparcie dla przygotowane oświadczenie
* Poparcie dla wieloskładnikowy oświadczenie
* Poparcie dla transakcja
* Uwydatniać debugging poparcie
* Wbity serwer poparcie
The PDO MySQL kierowca rozszerzenie, na przykład, wystawiać API the PHP programista, ale zapewniać interfejs the PDO warstwa nad ono.
PDO zapewniać konsekwentny API dla twój PHP zastosowanie niezależnie od the typ baza danych serwer twój zastosowanie łączyć. W teoria, jeżeli ty używać the PDO API, ty móc the baza danych serwer ty używać, od mówić Firebird MySQL, i tylko potrzeba mała zmiana twój PHP kod.
Inny przykład baza danych abstrakcja warstwa zawierać JDBC dla Aplikacja Java i DBI dla Perl.
PDO być mieć czysty, prosty, przenośne urządzenie API, ale swój główny niekorzyść być że ono pozwolić ty pozwolić the postępowy cecha który być dostępny w the opóźniony wersja MySQL serwer. Na przykład, PDO pozwolić ty MySQL's poparcie dla Wieloskładnikowy Oświadczenie.