Obiecte de date PHP

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită la 1 octombrie 2019; verificarea necesită 1 editare .

PHP Data Objects ( PDO /ˌpi di ˈoʊ/ ) este o extensie PHP care oferă dezvoltatorului o interfață universală pentru accesarea diferitelor baze de date .

PDO oferă metode uniforme de lucru cu diferite baze de date, deși textul interogărilor poate varia ușor. Deoarece multe DBMS implementează propriul dialect SQL , care într-o oarecare măsură acceptă standardele ANSI și ISO , folosind interogări simple, puteți obține compatibilitate între diferite limbi. În practică, aceasta înseamnă că este destul de ușor să treceți la un alt SGBD fără a modifica sau a modifica parțial codul programului.

Viteză și scalabilitate

PDO nu folosește straturi abstracte pentru a se conecta la baza de date, cum ar fi ODBC , dar își folosește driverele „native” pentru diferite baze de date, ceea ce permite o performanță ridicată. În prezent, există drivere pentru PDO pentru aproape toate SGBD-urile și interfețele cunoscute. PDO vă permite, de asemenea, să lucrați cu mai multe baze de date în același timp.

Apărare

Din metodele de tratare a injecțiilor sql, a apărut pregătit. O instrucțiune pregătită este o instrucțiune SQL pre-compilată care poate fi executată în mod repetat, trimițând doar seturi diferite de date către server. Un avantaj suplimentar este incapacitatea de a efectua injecția SQL prin datele utilizate în substituenți.

Vezi și

Link -uri