|
|
|||||||||||||||||||||
ADOdb klassADOdb ä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ändningFöljande databas används i samtliga exempel:
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äckHä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.*. Kommentarer Antal 0 Medelpoäng 0/10Bli medlem för att kunna skriva kommentarer! Logga in om du redan är medlem. |
|||||||||||||||||||||
|
|||||||||||||||||||||
![[XML]](/images/xml.gif)
Svenska webhosts:
Använd gärna denna länk för att länka till oss: