PHP Conectează-te la MySQL. Ar trebui să folosesc MySQLi sau PDO? Avantaje MySQLi și PDO. Exemple MySQL atât în ​​MySQLi cât și în sintaxa PDO. Instalare MySQLi. Instalare PDO.

PHP Conectează-te la MySQL

PHP 5 și versiunile ulterioare pot lucra cu o bază de date MySQL folosind:
 
  • Extensia MySQLi („i” este îmbunătățită)
  • PDO (Obiecte de date PHP/PHP Data Objects)

Versiunile anterioare de PHP au folosit extensia MySQL. Cu toate acestea, această extindere a fost depășită în 2012.

Ar trebui să folosesc MySQLi sau PDO?

Dacă aveți nevoie de un răspuns scurt, ar fi „Orice dorți”.

Atât MySQLi, cât și PDO au avantajele lor:

PDO va funcționa pe 12 sisteme de baze de date diferite, în timp ce MySQLi va funcționa doar cu baze de date MySQL.

Deci, dacă trebuie să schimbați proiectul pentru a utiliza o altă bază de date, PDO ușurează procesul. Trebuie doar să schimbați șirul de conexiune (connection string) și câteva interogari (queries). Cu MySQLi, va trebui să rescrieți întregul cod - interogările (queries) sunt incluse.

Ambele sunt orientate pe obiecte (object-oriented), dar MySQLi oferă și o API procedurală (procedural API).

Ambele acceptă declarații pregătite (Prepared Statements). Declarațiile pregătite (Prepared Statements) protejează împotriva
injecției SQL și sunt foarte importante pentru securitatea aplicațiilor web.

Exemple MySQL atât în ​​MySQLi cât și în sintaxa PDO

Aici și în capitolele următoare vom demonstra trei moduri de a lucra cu PHP și MySQL:
 
  • MySQLi (orientat pe obiect/object-oriented)
  • MySQLi (procedural)
  • PDO

Instalare MySQLi

Pentru Linux și Windows: Extensia MySQLi este instalată automat în majoritatea cazurilor, atunci când este instalat pachetul mysql php5.

Pentru detalii despre instalare, accesați:

http://php.net/manual/en/mysqli.installation.php

Instalare PDO

Pentru detalii despre instalare, accesați: http://php.net/manual/en/pdo.installation.php