Maison > Article > base de données > Comment corriger l'erreur « Avertissement : mysqli_query() s'attend à ce que le paramètre 1 soit mysqli, ressource donnée » en raison de l'utilisation mixte d'extensions MySQL ?
Résolution de l'erreur « Avertissement : mysqli_query() s'attend à ce que le paramètre 1 soit mysqli, ressource donnée » pour une utilisation mixte d'extensions MySQL
Problème :
Lors de l'utilisation du code PHP fourni, un « Avertissement : mysqli_query() s'attend à ce que le paramètre 1 soit mysqli, ressource donnée" une erreur est rencontrée. Cette erreur résulte du mélange de l'extension MySQL obsolète avec son homologue plus récent, MySQLi.
Réponse :
Pour rectifier cette erreur, il est impératif d'utiliser l'extension MySQLi de manière cohérente tout au long du code. Plus précisément, les connexions établies dans le code donné doivent être modifiées comme suit :
$myConnection = mysqli_connect("$db_host","$db_username","$db_pass") or die ("could not connect to mysql"); mysqli_select_db($myConnection, "mrmagicadam") or die ("no database");
En employant ces ajustements, l'extension MySQLi sera utilisée exclusivement, éliminant le conflit entre les deux extensions.
Importance de MySQLi sur MySQL :
Il est fortement conseillé d'opter pour l'extension MySQLi par rapport à son prédécesseur, MySQL, en raison à son efficacité améliorée et à son ensemble de fonctionnalités. MySQLi offre de nombreux avantages, notamment :
En passant à MySQLi, les développeurs peuvent tirer parti de ses capacités améliorées et garantir la fonctionnalité continue de leurs applications.
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!