Maison > base de données > tutoriel mysql > Puis-je mélanger les API mysql_ et mysqli_ en PHP ?

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

DDD
Libérer: 2024-12-15 03:07:09
original
386 Les gens l'ont consulté

Can I Mix mysql_ and mysqli_ APIs in PHP?

Mélanger les API MySQL en PHP

Peut-on mélanger les API mysql_ et mysqli_ en PHP ?

Réponse

Non, il n'est pas possible de mélanger le mysql_ et API mysqli_ en PHP. Ce sont des API distinctes et les ressources qu'elles génèrent sont incompatibles.

Dans les exemples de code fournis, le problème est dû à la tentative d'utilisation de mysql_close() pour fermer une connexion mysqli_ (ou vice versa). Cela entraînera un avertissement car les deux API gèrent les connexions différemment.

Pour fermer une connexion mysqli_, il faut utiliser mysqli_close(), tandis que pour une connexion mysql_, il faut utiliser mysql_close().

Vérification de la validité de la connexion

Pour vérifier si une connexion MySQL est valide, on peut utiliser soit mysqli_connect_errno() (pour les connexions mysqli_) ou mysql_errno() (pour les connexions mysql_). Ces fonctions renvoient un code d'erreur si la connexion a échoué, ou 0 si la connexion est valide.

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