Accueil
Club Emploi Blogs   TV   Dév. Web PHP XML Python Autres 2D-3D-Jeux Sécurité Windows Linux PC Mac
Accueil Conception Java DotNET Visual Basic  C  C++ Delphi Eclipse MS-Office SQL & SGBD Oracle  4D  Business Intelligence
logo
Sommaire > Bases de données > Abstraction > ADOdb
        Qu'est-ce qu'ADOdb ?
        Quels sont les pilotes de SGBD disponibles avec ADOdb ?
        Comment installer ADOdb ?
        Comment savoir quels pilotes sont chargés pour ADOdb sur mon hébergement ?
        Comment se connecter en utilisant ADOdb ?
        Comment exécuter une requête avec ADOdb ?



Qu'est-ce qu'ADOdb ?
auteur : Guillaume Rossolini
ADOdb est une bibliothèque pour PHP4 permettant d'abstraire les accès BDD du SGBD utilisé.

Depuis PHP5, ADOdb utilise PDO en arrière-plan (PDO est une extension d'abstraction de BDD), mais conserve une syntaxe PHP4 compatible PHP5.


Quels sont les pilotes de SGBD disponibles avec ADOdb ?
auteur : Guillaume Rossolini
En PHP5, ADOdb adopte PDO et utilise donc ses pilotes.

En PHP4 :
  • Access
  • ADO
  • DB2
  • Firebird
  • Foxpro
  • FrontBase
  • Informix
  • Interbase
  • LDAP
  • MS SQL
  • MySQL
  • Netezza
  • ODBC
  • ODBTP
  • Oracle
  • PostgreSQL
  • SAP DB
  • SQLite
  • Sybase

Comment installer ADOdb ?
auteur : Guillaume Rossolini
Il faut disposer de PDO, du pilote de votre SGBD pour PDO et des scripts d'ADOdb.

Il semble que certaines versions d'ADOdb posent problème, vous pouvez utiliser le répertoire "libs/adodb" fourni avec EZPDO si c'est votre cas.

lien : faq Comment installer une bibliothèque ?
lien : faq Comment installer une extension pour PHP ?
lien : faq Qu'est-ce qu'EZPDO ?

Comment se connecter en utilisant ADOdb ?
auteur : Guillaume Rossolini
En utilisant la fonctionnalité PDO disponible depuis PHP5 :
<?php

require_once 'classes/adodb.inc.php';

$db = NewADOConnection('pdo');
$db->Connect('mysql:host=localhost;dbname=developpez', 'Yogui', 'motdepasse');

?>

Comment exécuter une requête avec ADOdb ?
auteur : Guillaume Rossolini
<?php

require_once 'classes/adodb.inc.php';

$db = NewADOConnection('pdo');
$db->Connect('mysql:host=localhost;dbname=developpez', 'Yogui', 'motdepasse');

$recordSet = $db->Execute('SELECT * FROM user');
if(!$recordSet)
{
    echo $db->ErrorMsg();
}
else
{
    while(!$recordSet->EOF)
    {
        echo $recordSet->fields[0].' '.$recordSet->fields[1].'<br/>';
        $recordSet->MoveNext();
    }
}

?>


Consultez les autres F.A.Q.


Les sources présentés sur cette page sont libres de droits, et vous pouvez les utiliser à votre convenance. Par contre cette page de présentation de ces sources constitue une oeuvre intellectuelle protégée par les droits d'auteurs. Copyright ©2003  Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Cette page est déposée à la SACD.

Vos questions techniques : forum d'entraide Accueil - Publiez vos articles, tutoriels, cours et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones. Nous contacter - Copyright 2000..2005 www.developpez.com