Maison > Article > base de données > Pourquoi ma fonction mysqli_query() renvoie-t-elle une erreur « Paramètres insuffisants » ?
Erreur mysqli_query() : paramètres insuffisants
Le code PHP fourni rencontre trois erreurs liées à la fonction mysqli_query(). La première erreur indique que mysqli_query() attend au moins deux paramètres mais n'en a reçu qu'un. Les erreurs suivantes proviennent de ce problème initial, entraînant des paramètres non valides pour la fonction mysqli_num_rows().
Solution :
Pour résoudre l'erreur, la fonction mysqli_query() doit être fourni avec deux paramètres : le handle de connexion MySQLi et la chaîne de requête SQL. Le handle de connexion MySQLi est établi à l'aide de la fonction mysqli_connect(), comme indiqué dans votre code :
<code class="php">$con = mysqli_connect('localhost', 'sagginev_rob', '122989', 'sagginev_Nutrifitness');</code>
Une fois la connexion établie, vous pouvez utiliser la fonction mysqli_query() avec le handle de connexion comme premier paramètre et la chaîne de requête SQL comme deuxième paramètre :
<code class="php">$search_query = mysqli_query($con, $search_sql);</code>
En fournissant le nombre correct de paramètres, vous pouvez éliminer les erreurs et exécuter la requête SQL avec succès.
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!