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.




Kapcsolódó cikkek