Soutenez-nous

FAQ PHPConsultez toutes les FAQ

Nombre d'auteurs : 68, nombre de questions : 580, dernière mise à jour : 29 juillet 2013 

 
OuvrirSommaireBases de donnéesAbstractionADOdb

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.

Créé le 11 juillet 2007  par 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
Créé le 11 juillet 2007  par 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.

Créé le 11 juillet 2007  par Guillaume Rossolini

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

En utilisant la fonctionnalité PDO disponible depuis PHP5 :

 
Sélectionnez
<?php

require_once 'classes/adodb.inc.php';

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

?>
Créé le 11 juillet 2007  par Guillaume Rossolini
 
Sélectionnez
<?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();
    }
}

?>
Créé le 11 juillet 2007  par Guillaume Rossolini
  

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2003 Developpez.com 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'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.