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
Barbara Streisandoriginal
2024-12-24 17:17:18477parcourir

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:
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