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 ]
Jeudi 24 janvier 2019 - Semaine 04 - Saint François de Sales (Demain: Saint Manuel)
Aujourd'hui, c'est l'anniversaire de Daniel Auteuil (1950-69 ans), acteur français, de Nastassja Kinski (1961), actrice et mannequin allemande et de Muriel Moreno (1963), chanteuse française (du groupe Niagara). Autre 24 janvier: 2009 - Tempête Klaus sur le sud-ouest de la France (60% des forêts sont dévastées).
Haut de page Easy-Micro