ADOdb klass

ADOdb är enligt många den vassaste databasklassen, med mer eller mindre alla önskvärda funktioner för kommunikation mellan PHP och databaser. Vare sig du använder PHP 4 eller 5 så är ADOdb klassen helt kompatibel med databaserna MySQL, MS SQL och Oracle, samt många, många fler.

Den senaste versionen finner du på http://adodb.sourceforge.net.

Exempel på användning

Följande databas används i samtliga exempel:

| ID | FORNAMN | EFTERNAMN | FODD
| 1 | Tomas | Brolin | 1969
| 2 | Martin | Dahlin | 1968
| 3 | Marcus | Allbäck | 1973
| 4 | Håkan | Mild | 1971

echo $db->GetOne("SELECT EFTERNAMN FROM tabell_spelare WHERE ID='3'");
resultat: Allbäck

$arUserInfo = $db->GetRow("SELECT * FROM tabell_spelare WHERE ID='4'");
echo "{$arUserInfo['FORNAMN']} {$arUserInfo['EFTERNAMN']} 
	föddes {$arUserInfo['FODD']}!";
resultat: Håkan Mild föddes 1971!

$arUsersInfo = $db->GetAll("SELECT * FROM tabell_spelare ORDER BY FODD ASC");
foreach($arUsersInfo as $arUserInfo)
echo "{$arUserInfo['FORNAMN']} {$arUserInfo['EFTERNAMN']}
	 föddes {$arUserInfo['FODD']}!";
resultat:
Martin Dahlin föddes 1968!
Tomas Brolin föddes 1969!
Håkan Mild föddes 1971!
Marcus Allbäck föddes 1973!

$arUsersInfo = $DB->GetAssoc("SELECT ID,concat(FORNAMN,' ',EFTERNAMN)
	FROM tabell_spelare");
echo "Spelare 3 heter {$arUsersInfo['3']}";
resultat: Spelare 3 heter Marcus Allbäck

Här är ett lite mer avancerat exempel över hur man kan uppdatera en kolumn för multipla rader med ADOdb.

$arSpelare = array(
	FODD => array('1','2','3','4'),
	ID => array('1969','1968','1973','1971'),
);
$ok = $db->Execute("UPDATE tabell_spelare SET FODD=? where key=?",
	array($arSpelare['FODD'], $arSpelare['ID']));
I ovan uttryck kommer kolumnen "FODD" att uppdateras för samtliga rader.


Utöver ovan grundfunktioner finns i ADOdb en uppskog av väldigt användbara funktioner. Bland annat för caching av databasresultat.

ADOdb innehåller även en extension som ersätter vissa PHP operationer med C operationer. Detta skapar ofta betydligt snabbare applikationer. Denna extension finner du här och den är kompatibel med ADOdb 3.32 eller senare samt PHP 4.3.*, 4.4.*, 5.0.* och 5.1.*.



kommenteraKommentarer    Antal 0    Medelpoäng 0/10

Bli medlem för att kunna skriva kommentarer!
Logga in om du redan är medlem.


Copyright © 2005 webbdesign.info    Cookies    Gratis statistik till hemsida    sitemap Webbdesign sitemap icon
Använd gärna våra RSS feeds:

Artikel Feed
[XML]
Forum Feed
[XML]

Svenska webhosts:
Svenska Webhotell

Använd gärna denna länk för att länka till oss:

Ny översättning:
Swedish affiliate programs

Är du medlem och vill synas här?
Hör av dig i vårt forum