| auteur : Guillaume Rossolini |
PEAR::MDB2 est une bibliothèque PHP qui permet d'utiliser une base de données en programmant avec un style orienté objet, et surtout qui permet de s'affranchir du SGBD. PEAR::MDB2 n'utilise pas des fonctions au nom trop explicite comme mysql_query() ou sqlite_query(), ce qui facilite grandement la migration d'un SGBD à l'autre, voire l'utilisation simultanée ou alternée de plusieurs SGBD avec le même code PHP.
PEAR::MDB2 est une solution d'abstraction de BDD en PHP.
|
lien : Comment uniformiser l'utilisation de différents SGBD ?
|
| auteur : Guillaume Rossolini |
- Frontbase ;
- Interbase/Firebird ;
- MSSQL ;
- MySQL ;
- PostgreSQL ;
- Oracle ;
- Querysim ;
- SQLite.
|
| auteur : Guillaume Rossolini |
Dans le cas de l'utilisateur Yogui pour la base de données "developpez" :
<?php
$ dsn = ' mysql://Yogui:motdepasse@localhost/developpez ' ;
$ options = array (
' debug ' = > 2 ,
' portability ' = > MDB2_PORTABILITY_ALL,
);
$ db = MDB2: : connect($ dsn , $ options );
$db ->setFetchMode (MDB2_FETCHMODE_ASSOC);
?>
|
|
| auteur : Guillaume Rossolini | SELECT : | <?php
$ users = $db ->queryAll (" SELECT id , name FROM user " );
foreach ($ users as $ user )
{
}
?>
|
INSERT/UPDATE/DELETE : | <?php
$db ->exec (" DELETE FROM user WHERE id = 1 " );
?>
|
|
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.
|