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:
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: