Maison  >  Article  >  développement back-end  >  Quelles sont les différences entre MySQL, MySQLi et PDO en php ?

Quelles sont les différences entre MySQL, MySQLi et PDO en php ?

coldplay.xixi
coldplay.xixioriginal
2020-07-01 14:51:403477parcourir

Les différences entre MySQL, MySQLi et PDO en php sont : 1. mysql est une fonction de connexion non persistante et mysqli est une fonction de connexion permanente ; 2. mysqli est une nouvelle bibliothèque de fonctions fournie par php5, [i ] signifie amélioration, et La vitesse d'exécution est plus rapide et plus sûre ; 3. PDO prend en charge des opérations de fonctionnalités de base de données plus avancées.

Quelles sont les différences entre MySQL, MySQLi et PDO en php ?

Les différences entre MySQL, MySQLi et PDO en php sont :

1. PHP

  • Concevoir et développer les premières extensions qui permettent aux applications PHP d'interagir avec les bases de données MySQL. L'extension mysql fournit une interface orientée procédure ;

  • et est conçue pour MySQL 4.1.3 ou version antérieure. Par conséquent, bien que cette extension puisse interagir avec les serveurs de base de données MySQL 4.1.3 ou plus récents, elle ne prend pas en charge certaines fonctionnalités fournies par les serveurs MySQL ultérieurs.

  • 2. L'extension mysqli de PHP

l'extension mysqli, que nous appelons parfois extension améliorée MySQL, peut être utilisée pour en utilisant les nouvelles fonctionnalités avancées de MySQL 4.1.3 ou version ultérieure ;

  • l'extension mysqli est incluse dans PHP 5 et les versions ultérieures

  • Extensions mysqli ; présentent une série d'avantages. Par rapport aux extensions MySQL, les principales améliorations sont : l'interface orientée objet, la prise en charge des instructions préparées, la prise en charge de l'exécution de plusieurs instructions, la prise en charge des transactions, les capacités de débogage améliorées et la prise en charge des services intégrés.

  • 3. PHP Data Object (PDO)

PDO est véritablement une opération de base de données d'interface unifiée implémentée en bas. Layer Interface

  • 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., qui ne sont pas prises en charge par la bibliothèque native mysql

  • 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. >Recommandations d'apprentissage associées :

    Programmation PHP du débutant au maître

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