FAQ PHP

FAQ PHPConsultez toutes les FAQ
Nombre d'auteurs : 68, nombre de questions : 580, dernière mise à jour : 18 septembre 2021
Sommaire→Bases de données→Abstraction→PEAR::MDB2PEAR::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 ?
- Frontbase ;
- Interbase/Firebird ;
- MSSQL ;
- MySQL ;
- PostgreSQL ;
- Oracle ;
- Querysim ;
- SQLite.
PEAR::MDB2 est un package de PEAR.
Lien : Tutoriel PHP : Guide d'installation de la bibliothèque PEAR, par Jérôme Chabaud
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); // Facultatif
?><?php
$users = $db->queryAll("SELECT id, name FROM user");
foreach($users as $user)
{
// ...
}
?><?php
$db->exec("DELETE FROM user WHERE id=1");
?>


