FAQ PHP
FAQ PHPConsultez toutes les FAQ
Nombre d'auteurs : 68, nombre de questions : 580, dernière mise à jour : 18 septembre 2021
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 ?
- 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"
);
?>