FAQ PHP
FAQ PHPConsultez toutes les FAQ
Nombre d'auteurs : 68, nombre de questions : 580, dernière mise à jour : 18 septembre 2021
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.
En PHP5, ADOdb adopte PDO et utilise donc ses pilotes.
- Access
- ADO
- DB2
- Firebird
- Foxpro
- FrontBase
- Informix
- Interbase
- LDAP
- MS SQL
- MySQL
- Netezza
- ODBC
- ODBTP
- Oracle
- PostgreSQL
- SAP DB
- SQLite
- Sybase
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 : Comment installer une bibliothèque ?
Lien : Comment installer une extension pour PHP ?
Lien : Qu'est-ce qu'EZPDO ?
Depuis PHP5, il faut utiliser la même technique que pour PDO.
Lien : Comment savoir quels pilotes sont chargés pour PDO sur mon hébergement ?
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'
);
?>
<?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();
}
}
?>