Maison >développement back-end >Problème PHP >php pdo qu'est-ce que cela signifie
En PHP, pdo est une interface légère et cohérente définie par PHP pour accéder aux bases de données ; elle fournit une couche d'abstraction d'accès aux données afin que quelle que soit la base de données que vous utilisez, vous puissiez effectuer des requêtes et des acquisitions via les mêmes données de fonction, simplifiant ainsi considérablement la base de données. opérations et être capable de masquer les différences entre les différentes bases de données.
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3
Qu'est-ce que PDO
PDO est l'abréviation de PHP Date Object (PHP Data Object), qui est utilisé par PHP pour accéder à la base de données Une interface légère et cohérente définie, qui fournit une couche d'abstraction d'accès aux données, de sorte que quelle que soit la base de données que vous utilisez, vous puissiez effectuer des requêtes et obtenir des données via la même fonction, ce qui simplifie grandement les opérations de base de données et peut protéger Différences entre les différentes bases de données.
PDO est publié avec la version PHP5.1. L'utilisation de PDO peut facilement réaliser le développement de programmes de bases de données croisées et la transplantation entre différentes bases de données. Actuellement, les bases de données prises en charge par PDO incluent Firebird, FreeTDS, Interbase, MySQL, SQL Server, ODBC, Oracle, Postgre SQL, SQLite, Sybase, etc.
Avec PDO, vous n'avez plus besoin d'utiliser une série de fonctions mysqli_* Il vous suffit d'utiliser les méthodes de PDO pour faire fonctionner la base de données.
Caractéristiques du PDO
Nous pouvons considérer le PDO comme une « couche d'abstraction d'accès à la base de données », qui sert à unifier les interfaces d'accès de diverses bases de données. Comparé aux bibliothèques de fonctions MySQL et MSSQL, PDO rend l'utilisation de plusieurs bases de données plus conviviale et, comparé à ADODB et MDB2, PDO est plus efficace.
PDO unifiera les fonctionnalités communes de diverses bases de données grâce à une fonction légère, claire et pratique pour atteindre le plus grand degré d'abstraction et de compatibilité des scripts PHP.
PDO s'appuie sur les leçons tirées des extensions réussies et échouées des bases de données existantes et exploite les dernières fonctionnalités de PHP5 pour interagir facilement avec diverses bases de données.
L'extension PDO est modulaire et a la capacité de charger des pilotes pour les backends de bases de données utilisateur au moment de l'exécution sans avoir à recompiler ou réinstaller l'intégralité du programme PHP. Par exemple, l'extension PDO_MySQL implémente l'API de base de données MySQL au lieu de l'extension PDO et dispose également de pilotes pour Oracle, Postgre SQL, ODBC et Firebird.
Activer PDO
PDO est publié avec PHP5.1 et est inclus par défaut dans PHP5.1. Étant donné que PDO nécessite la prise en charge des fonctionnalités orientées objet de PHP5, il ne peut pas être utilisé dans les versions antérieures à PHP5.0.
Par défaut, PDO est activé en PHP, mais pour activer la prise en charge d'un certain pilote de base de données, les opérations de configuration correspondantes sont toujours requises.
En prenant le système Windows comme exemple, les informations de configuration liées au PDO dans le fichier de configuration php.ini sont les suivantes :
;extension=pdo_firebird ;extension=php_pdo_mysql.dll ;extension=pdo_oci ;extension=pdo_odbc ;extension=pdo_pgsql ;extension=pdo_sqlite
Conseils : Pour activer la configuration correspondante, il vous suffit de supprimer le point-virgule devant le ; élément de configuration, puis redémarrez le serveur Apache.
Pour vérifier si la configuration correspondante est activée avec succès, il vous suffit d'exécuter la fonction phpinfo() et de rechercher le nom de la configuration dans la page de sortie. S'il existe, cela signifie qu'elle est activée avec succès, comme indiqué dans la page de sortie. figure ci-dessous :
Apprentissage recommandé : " Tutoriel vidéo PHP》
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!