Egy körte adatbázisok eléréséhez
A PEAR adatbázis hozzáférési
Mindannyian megszokták, hogy a MySQL. Imádjuk az egyszerűség, a könnyű fejlődés és a különböző programok munkájának megkönnyítése (phpMyAdmin). Tesszük a szkripteket és tükrözik, és hirtelen az ügyfél egy másik SQL-adatbázisban? És itt elkezdjük kitalálni, vagy töltse dolgozó osztályokat különböző adatbázisokban. Nem tudja használni kész, de még azt is alapértelmezés szerint szerepel a php disztró?
És itt elkezdjük kitalálni, vagy töltse dolgozó osztályokat különböző adatbázisokban. És miért bolondozás és gondolkoznak, hogyan kell ellenőrizni, ha működik a többi SQL adatbázisok írtunk? Nem tudja használni kész, de még azt is alapértelmezés szerint szerepel a php disztró? Ez egy nagy mellett a php, amelyek segítségével további információkhoz juthatnak a honlapon.
Ma, próbálja megérteni a DB osztály felelős hozzáférést a különböző adatbázisok (MySQL, PostgreSQL, Oracle 7/8 / 8i, Microsoft SQL, InterBase, MiniSQL, Sybase, Informix, FrontBase és általános ODBC).
Bármi standard a fejlesztési projektek, akkor tegye connect.php fájlt, amely csatlakozni fog adatbázisunkban minden script, adott esetben:
Itt elvileg, és minden connect. És ha azt akarjuk, hogy egy másik adatbázis, ezt a szkriptet, akkor ki kell cserélni a változó értékét $ TypeSQL, például, hogy „pgsql” (PostgreSQL).
Most indul, sőt, hozza létre a lekérdezéseket és a munka az adatbázisunkban.
Semmi bonyolult. Ha már dolgozott más adatbázisokkal mellett MySQL akkor lázadtak, mondván, hogy MySQL egy ilyen csodálatos eljárás auto_increment és más adatbázisok azt valósítják meg másképpen. Megpróbálom elmagyarázni, hogyan nem használja azonnal auto_increment MySQL és akkor nem fáj a feje, amikor mozgó egy másik adatbázisba.
A PEAR csodálatos dolog Sequence, amely létrehoz egy új sorozat segítségével createSequence ()
Ahhoz, hogy megértsük, meg fogom magyarázni egyszerűen: az adatbázisban, hogy hozzon létre egy táblázatot, egy mező, ami lesz egyre száma a bejegyzések. Azt kell mondanom, hogy ha törli a rekordot a középső, majd a sorrend nem csökken! Ie ha voltak 1,2,3,4,5 és törli a bejegyzést 3 lesz 1,2,4,5. és a következő sorrendben lesznek 6 helyett 3-at! A szekvencia van szükségünk, ha teszünk egy betétet az adatbázisba, azaz INSERT
A figyelmes olvasó teszi a megjegyzést: „A feldolgozás során hiba?!” És ő lesz a jobb. Azért vagyunk itt, hogy soha. Hibakezelés fogja használni a körte. További részletek itt olvashatók.
Mi itt használja a hibakezelő (PEAR_ERROR_CALLBACK mód) alapján a funkció, hogy fogják hívni, és hagyja abba a munkát bármely pontján a programot, amely által okozott hiba, egy részletes leírást. Ehhez használja a connect.php fájlt
Ez minden. További információk a körte, ahol vannak minták, valamint a munka és az e-mail, és még sok más, akkor megtudja, ellátogat a hivatalos oldalon körte- vagy orosz nyelvű dokumentációt.
E cikket - nem kézi verseny, és a képesség, hogy megértsük, hogy néha nem szükséges újra feltalálni a kereket, és az „érdemes egy pillantást a lába”, és látni, hogy sok kész mellett hivatalosan is a PHP alapértelmezés szerint. És ez sokat jelent.