Maison  >  Article  >  développement back-end  >  php pdo qu'est-ce que cela signifie

php pdo qu'est-ce que cela signifie

青灯夜游
青灯夜游original
2021-07-07 12:10:303626parcourir

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.

php pdo qu'est-ce que cela signifie

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 :

php pdo quest-ce que cela signifie

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn