Easy-Micro

ESPACEMEMBRE PHP-MYSQL
Librairies PHP

Librairies PHP

Accéder à la base de données

En PHP le dialogue avec plusieurs SGBD implique l'utilisation de commande spécifique pour chacune. Par exemple, pour la connexion, on utilise les commades: "sysbase_connect()" pour une base Sysbase, "mysql_connect()" pour une base MySQL, "mssql_connect()" pour MS SQL Server ou "ora_logon()" pour Oracle. D'où la difficulté pour mettre en oeuvre une statégie commune.

Il existe plusieurs bibliothèques en PHP qui permettent d'accéder aux données en intercalant une couche d'abstraction. Celle-ci va prendre en charge les différentes commandes utilisées pour se connecter et exécuter les requêtes, et permettre au développeur de s'affranchir du type de SGBD utilisé.

  • ADODB
    La bibliothèque ADODB est une des bibliothèques les plus utilisées car elle supporte la plupart des bases de données. Site officiel : ADODB
  • MySQLi
    MySQLi (MySQL Improved en anglais) est la nouvelle extension PHP 5 recommandée pour se connecter à MySQL. Site officiel : MySQLi
  • PDO_MySQL
    PDO (PHP Data Object) est une bibliothèque intégrée dans le moteur de PHP qui supporte la plupart des bases de données. Site officiel : PDO.
  • PEAR-MDB2
    PEAR::MDB2 présente dans PEAR (PHP Extension and Application Repository). Ensemble de classes "prêt à l'emploi". Site officiel : PEAR::MDB2
  • FPDF
    Exemple d'utilisation de la bibliothèque FPDF qui, comme son nom l'indique, permet de créer des PDF
  • Zend_Db_Adapter
    Un composant du framework Zend. S'appuie sur PDO pour les accès aux bases.

API recommandé pour se connecter à MySQL

Il est recommandé d'utiliser l'extension PDO ou l'extension MySQLi mais cette dernière est moins sécurisée. Il n'est pas recommandé (voir dangereux) d'utiliser l'ancienne extension mysql pour de nouveaux développements sachant qu'elle est obsolète depuis PHP 5.5.0, et sera probablement supprimée dans un futur proche.


< Page précédente PHP-MYSQL