Maison > base de données > tutoriel mysql > Pourquoi `mysqli_query()` renvoie-t-il l'erreur « Avertissement : mysqli_query() s'attend à ce que le paramètre 1 soit mysqli » ?

Pourquoi `mysqli_query()` renvoie-t-il l'erreur « Avertissement : mysqli_query() s'attend à ce que le paramètre 1 soit mysqli » ?

DDD
Libérer: 2024-11-24 19:50:11
original
276 Les gens l'ont consulté

Why does `mysqli_query()` throw

Comprendre l'erreur "Avertissement : mysqli_query() s'attend à ce que le paramètre 1 soit mysqli"

Lorsque vous essayez d'exécuter une requête avec mysqli_query() en PHP, vous pouvez rencontrer une erreur indiquant que le paramètre 1 attend un objet mysqli, mais qu'une ressource est fournie. Cet écart survient lorsque vous mélangez les extensions mysqli et mysql dans votre code.

Solution : utilisez mysqli exclusivement

Pour résoudre le problème, assurez-vous d'utiliser l'extension mysqli dans tout votre code. Plus précisément, remplacez les lignes suivantes dans votre code fourni :

$myConnection= mysql_connect("$db_host","$db_username","$db_pass") or die ("could not connect to mysql");
mysql_select_db("mrmagicadam") or die ("no database");   
Copier après la connexion

par :

$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");   
Copier après la connexion

mysqli offre plusieurs avantages par rapport à l'ancienne extension mysql, notamment des performances et une sécurité améliorées. Il est fortement recommandé de passer à mysqli pour vos interactions avec la base de données PHP.

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!

source:php.cn
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