ADOdb - adatbázis absztrakciós réteg

2009.09.08. 13:50 Én építem az internetet

Ez egy adatbázis kezerő könyvtár, megy PHP és Python nyelvekhez nyújt nagy segítséget. Egyszerűen használható, több adatbázis típust is támogat: MySQL, MySQLi, PostgreSQL,  SQLite, MS SQL, LDAP, Oracle, hogy csak az ismertebbeket soroljam fel. Teljes lista itt található.

Nagy teljesítményű, jól struktúrált és dokumentált, így nevetve lehet elsajátítani a használatát. Nagyobb portálokban ez sem hiányozhat. Így egy adatbázis váltásnál nem kell újraírni az egész kódot, elég csak az entitásokat.

 Példa egy egyszerű csatlakozáshoz:

$db = NewADOConnection("mysql://$user:$pwd@$server/$db?persist");

Tetszőleges SQL kód futtatása, behelyetesítő értékekkel:

$ok = $DB->Execute("UPDATE table SET col1=? WHERE key=?", array($colval, $key));
Adatok lekérése az adatbázisból:

$val = $DB->GetOne($sql);
$row = $DB->GetRow($sql);
$arr = $DB->GetAll($sql);

// Asszociatív tömbbel tér vissza ($key=>$col)
$arr = $DB->GetAssoc("SELECT key, col FROM table");
Gyorsítótárazás lekérdezésnél. Így tud méggyorsabb teljesítményt elérni az AdoDB, ugyanis a már gyorsítótárazott sorokat / lekérdezéseket újrafelhasználja.

$rs = $DB->CacheExecute(3600, "SELECT * FROM users WHERE  user='webdealer'");

A fenti példa 3600 másodpercre kesseli el a lekérdezett adatokat. Természetesen több lekérdezési módszer is rendelezésünkre áll:

  • CacheGetOne
  • CacheRow
  • CacheGetAll
  • stb.

A legfrissebb verzió az 509a, csak PHP 5-t támogatja, amelyet letölteni itt tudtok. PHP 4 support már megszünt majdnem 1 éve. Online (up2date) dokumentációt itt találhattok hozzá.

Szólj hozzá!

Címkék: php database adodb

A bejegyzés trackback címe:

https://webdealer.blog.hu/api/trackback/id/tr261368513

Kommentek:

A hozzászólások a vonatkozó jogszabályok  értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai  üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a  Felhasználási feltételekben és az adatvédelmi tájékoztatóban.

Nincsenek hozzászólások.
süti beállítások módosítása