"mysqli_query() s'attend à ce que le paramètre 1 soit mysqli, objet donné" Erreur dans la requête mysqli
Cette erreur se produit lors de l'utilisation de mysqli_query( ) fonction pour exécuter des requêtes MySQL sur un objet qui n'est pas un objet mysqli valide. Décomposons le problème et proposons une solution.
La fonction mysqli_query() prend deux paramètres obligatoires : l'objet mysqli et la chaîne de requête. Dans votre code, le premier paramètre est $connection, qui est une instance de la classe createCon. La classe createCon n'est pas un objet mysqli valide, c'est pourquoi vous rencontrez l'erreur.
Pour résoudre ce problème, vous devez transmettre la propriété myconn de l'objet $connection comme premier paramètre à mysqli_query(). La propriété myconn est l'objet mysqli qui représente la connexion à la base de données. Voici le code corrigé :
$result = mysqli_query($connection->myconn, $query);
Avec ce changement, vous transmettrez le bon objet mysqli et l'erreur devrait être résolue. N'oubliez pas qu'il est crucial d'utiliser le type d'objet correct lors de l'appel de la fonction mysqli_query() pour éviter de telles erreurs.
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!