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.
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");
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");
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!