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!