Maison > Article > développement back-end > Qu’est-ce que pdo en PHP ? Quels sont les avantages d’accéder à une base de données ? A quoi sert l'extension ?
L'article précédent vous présentait "Comment utiliser la syntaxe try...case en PHP ? 》, cet article continue de vous présenter qu'est-ce que le pdo en PHP ? Quels sont les avantages d’accéder à une base de données ? A quoi sert l'extension ? Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il sera utile à tout le monde.
1. Qu'est-ce que PDO
objet de date php objet de données php C'est un type de couche d'abstraction de base de données
2. Qu'est-ce que la couche d'abstraction de la base de données
Taobao
Jack Ma php + mysql
Qui veut remplacer la base de données mysql dans le projet avec une base de données Oracle ? Difficile ?
Que devons-nous faire si cela implique un remplacement de base de données ?
1. Migration des données MySQL vers la base de données Oracle
2. tout PHP dans le projet Le code de connexion à mysql1 doit être remplacé par oracle (vous devez également apprendre à connecter php à oracle)
3. Programme de débogage pour modifier le BUG
Notre développement en arrière-plan. le programme utilise PHP, et nous nous connectons via la méthode PHP mysql, puis exploitons la base de données,
Si toutes les bases de données doivent être modifiées en bases de données Oracle, nous devons passer aux bases de données Oracle, puis utiliser la base de données pour nous connecter à oracle
3. Apprentissage Quelle couche d'abstraction de base de données ?
PDO
Pourquoi devrions-nous apprendre le PDO ?
1. Entrez directement dans le système sous forme de modules Efficacité d'exécution moyenne et élevée.
2. Le site officiel recommande d'utiliser PDO comme couche d'abstraction de la base de données
3. Écrit par le personnel officiel. Les Chinois ont écrit
4. À partir de la version PHP 5.3, le PDO est activé par défaut
Quels sont les avantages du PDO pour accéder à la base de données ?
1 : PDO est véritablement une interface d'exploitation de base de données à interface unifiée implémentée au niveau de la couche inférieure. Quel que soit le type de base de données utilisé dans le backend, si le code est encapsulé, les appels de la couche application le sont essentiellement. la même chose. Lorsque la base de données principale est remplacée, le code de la couche application n'a fondamentalement pas besoin d'être modifié
2 : PDO prend en charge des opérations de fonctionnalités de base de données plus avancées, telles que : la planification de procédures stockées, etc. non pris en charge par la bibliothèque native mysql.
3 : PDO est la bibliothèque PECL officielle de PHP. Sa compatibilité et sa stabilité doivent être supérieures à l'extension MySQL. Vous pouvez directement utiliser la commande pecl upgrade pdo pour mettre à niveau.
4 : PDO peut empêcher l'injection SQL et garantir que la base de données est plus sécurisée
Quel est le rôle de l'extension PDO en PHP ?
PDO est l'abréviation de PHP Data Object. Vous ne pouvez pas utiliser l'extension PDO elle-même pour effectuer des opérations de base de données. Vous devez utiliser un pilote PDO spécifique à la base de données (pilote PDO pour une base de données spécifique) pour accéder au serveur de base de données.
PDO ne fournit pas d'abstraction de base de données. Il ne réécrit pas SQL et ne fournit pas les fonctions manquantes dans la base de données elle-même. Si vous avez besoin de cette fonction, vous devez utiliser une couche d'abstraction plus mature.
PDO nécessite la prise en charge des fonctionnalités principales OO de PHP5, il ne peut donc pas fonctionner sur les versions PHP précédentes.
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!