Maison > développement back-end > tutoriel php > Puis-je mélanger les API `mysql_` et `mysqli_` en PHP ?

Puis-je mélanger les API `mysql_` et `mysqli_` en PHP ?

Barbara Streisand
Libérer: 2024-12-24 17:17:18
original
552 Les gens l'ont consulté

Can I Mix `mysql_` and `mysqli_` APIs in PHP?

Impossible de mélanger les API MySQL en PHP

Pouvez-vous mélanger les API MySQL en PHP ? Cette question a suscité des discussions en ligne, certains affirmant qu'il est possible d'utiliser simultanément les API mysql_ et mysqli_. Examinons le problème et explorons les limitations :

Dans un exemple fourni, le code semble se connecter à l'aide de mysqli_connect() et fermer la connexion à l'aide de mysql_close(), déclenchant un avertissement. En effet, ces API utilisent des ressources distinctes incompatibles les unes avec les autres.

Dans une autre tentative, mysqli_close() a été utilisée, mais l'avertissement a persisté.

Points clés :

  • Vous ne pouvez pas utiliser simultanément les API mysql_ et mysqli_.
  • Chaque API crée la sienne ressources, et ces ressources sont incompatibles les unes avec les autres.
  • La bonne façon de fermer une connexion mysqli consiste à utiliser mysqli_close().

Pour vérifier la validité d'une connexion, vous pouvez utiliser if (mysqli_connect_errno($con)) { ... } pour vérifier les erreurs de connexion.

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 de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal