Php pdo

În opinia mea, implementarea cea mai distractivă a accesului la bazele de date.

Pentru astăzi funcționează cu:

  • CUBRID (DOP)
  • MS SQL Server (DOP)
  • Firebird / Interbase (DOP)
  • IBM (PDO)
  • Informix (DOP)
  • MySQL (DOP)
  • MS SQL Server (DOP)
  • Oracle (DOP)
  • ODBC și DB2 (PDO)
  • PostgreSQL (DOP)
  • SQLite (PDO)
  • 4D (DOP)
  • PHP Data Objects (PDO) este o extensie care definește o interfață unică ușoară pentru accesarea bazelor de date în PHP. Fiecare driver de bază de date care implementează interfața PDO poate oferi funcții definite pentru baza de date ca funcții de extensie obișnuite. Rețineți că nu puteți efectua separat funcțiile bazei de date utilizând extensia PDO; Trebuie să utilizați un driver PDO specific bazei de date pentru a accesa serverul bazei de date.







    PDO abstractează accesul la date, ceea ce înseamnă că, indiferent de tipul de bază de date, utilizați aceleași funcții pentru a face cereri și pentru a primi date. DOP nu oferă abstractizare a bazei de date în sine; nu suprascrie SQL și nu emula caracteristicile lipsă dintr-o bază de date. Pentru a lucra cu DOP, trebuie să utilizați driverul corespunzător.







    PDO vine cu PHP 5.1 și este disponibil ca extensie PECL pentru PHP 5.0;
    PDO cere noi caracteristici în kernelul PHP 5 și nu va funcționa cu versiunile anterioare ale PHP.

    DSN - Numele sursei de date pentru MySQL

    Denumirea sursei de date PDO_MYSQL (DSN) este necesară ca primul parametru constructor atunci când se creează un nou obiect de clasă PDO, este compus din următoarele elemente:

    Prefixul DSN - Prefixul DSN de exemplu "mysql:" sau "mysqli"

    gazdă - numele gazdei pe care se află serverul bazei de date.

    port - Numărul portului serverului bazei de date.

    dbname - Numele bazei de date.

    unix_socket - socket Unix MySQL (nu trebuie utilizat cu gazdă sau port).

    caractere - Encoding. Înainte de PHP 5.3.6, acest element a fost tăcut ignorat. Același comportament poate fi parțial implementat utilizând atributul PDO. MYSQL_ATTR_INIT_COMMAND la crearea unui obiect DOP, ca în exemplul de mai jos.

    Avertisment: metoda de mai jos poate fi utilizată numai cu codificări care au aceeași reprezentare sau o reprezentare inferioară a 7 biți ca ASCII, de exemplu, ISO-8859-1 și UTF-8. Utilizatorii care utilizează codificări care au vizualizări diferite (de exemplu, UTF-16 sau Big5) ar trebui să utilizeze parametrul DSN: charset. furnizate în PHP 5.3.6 și ulterior.

    Exemplu: Configurarea codării conexiunii UTF-8 înainte de PHP 5.3.6

    Mai multe opțiuni pentru șir de conexiuni:







    Trimiteți-le prietenilor: