Easy-Micro


ESPACEMEMBRE PHP-MYSQL
POO PHP

Programmation orientée objet avec PHP

Accéder à la base de données en développement objet

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 soit l'extension PDO_MySQL, soit l'extension MySQLi. Il n'est pas recommandé 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.


Suivez les aventures des skippers aquitains sur EasyVoile.com
Flux RSS Easy-Micro - Abonnez-vous Easy-Micro [ François Bisch ]
Mardi 19 mars 2019 - Semaine 12 - Saint Joseph (Demain: Saint Herbert)
Aujourd'hui, c'est l'anniversaire de Bruce Willis (1955-64 ans), acteur américain et de Guesch Patti (1946), chanteuse française (tube "Etienne, Etienne"). Autre 19 mars: c'est la fête des pères en Espagne, en Italie et au Portugal (France: Troisième dimanche de juin).
Haut de page Easy-Micro