Php pdo

Véleményem szerint az adatbázisokhoz való hozzáférés legszórakoztatóbb alkalmazása.

Ma dolgozik a következőkkel:

  • CUBRID (OEM)
  • MS SQL Server (OEM)
  • Firebird / Interbase (OEM)
  • IBM (OEM)
  • Informix (OEM)
  • MySQL (OEM)
  • MS SQL Server (OEM)
  • Oracle (OEM)
  • ODBC és DB2 (OEM)
  • PostgreSQL (OEM)
  • SQLite (OEM)
  • 4D (OEM)
  • A PHP Data Objects (OEM) egy olyan kiterjesztés, amely egy könnyű, egyetlen felületet határoz meg a PHP-adatbázisok eléréséhez. Minden, az OEM-felületet megvalósító adatbázis-illesztőprogram olyan funkciókat adhat meg, amelyeket az adatbázis rendszeres kiterjesztési funkcióként definiál. Ne feledje, hogy az OEM-bővítmény használatával nem végezhet adatbázisfájlokat; Az adatbázis-kiszolgáló eléréséhez adatbázis-specifikus OEM-illesztőprogramot kell használnia.

    Az OEM elvonja az adatokhoz való hozzáférést, ami azt jelenti, hogy az adatbázis típusától függetlenül ugyanazok a funkciók használhatók a kérések megadásához és az adatok fogadásához. Az OEM nem nyújtja magának az adatbázisnak az absztrakcióját; nem felülírja az SQL-t, és nem emulálja a hiányzó funkciókat egy adatbázisban. Az OEM-vel való együttműködéshez a megfelelő illesztőprogramot kell használni.

    Az OEM tartalmazza a PHP 5.1-et, és PECL kiterjesztésként is elérhető a PHP 5.0-hez;
    Az OEM-nek új funkciókra van szüksége a PHP 5 rendszermagban, és nem fog működni a korábbi PHP verziókkal.

    DSN - A MySQL adatforrás neve

    A PDO_MYSQL adatforrás nevét (DSN) az első konstruktorparaméterként kell létrehozni új PDO osztály objektum létrehozásakor, a következő elemekből áll:

    DSN előtag - DSN előtag például "mysql:" vagy "mysqli"

    host - Az állomás neve, amelyen az adatbázis-kiszolgáló tartózkodik.

    port - Az adatbázis-kiszolgáló portszáma.

    dbname - Az adatbázis neve.

    unix_socket - Unix MySQL foglalat (nem használható gazda vagy port esetén).

    karakterkészlet - kódolás. A PHP 5.3.6 előtt ezt az elemet csendben figyelmen kívül hagyták. Ugyanez a viselkedés részben megvalósítható az OEM attribútum használatával. MYSQL_ATTR_INIT_COMMAND amikor létrehoz egy OEM objektumot, mint az alábbi példában.

    Figyelmeztetés: az alábbi módszer csak olyan kódolással használható, amely azonos vagy alacsonyabb 7 bites képmegjelenéssel rendelkezik, mint például az ASCII, például az ISO-8859-1 és az UTF-8. A különböző nézetekkel (például UTF-16 vagy Big5) rendelkező kódolók használják a DSN: charset paramétert. a PHP 5.3.6-ban és később.

    Példa: Az UTF-8 kapcsolatkódolás beállítása a PHP 5.3.6 előtt

    További kapcsolódási lehetőségek: