Maison > Article > base de données > Pourquoi est-ce que j'obtiens l'erreur « mysqli_query() attend au moins 2 paramètres, 1 donné » ?
Différence de paramètre mysqli_query() : Dépannage de l'erreur « 1 paramètre donné »
L'erreur « mysqli_query() attend au moins 2 paramètres, 1 donné" indique qu'il manque un paramètre obligatoire à la fonction mysqli_query(). Cette fonction nécessite deux paramètres : la ressource de connexion MySQLi et l'instruction de requête SQL. Dans l'extrait de code fourni :
<code class="php">$search_query = mysqli_query($search_sql);</code>
La ressource de connexion est manquante. Pour résoudre ce problème, spécifiez la ressource de connexion comme premier paramètre, comme suit :
<code class="php">$search_query = mysqli_query($con, $search_sql);</code>
Ici, $con représente la connexion MySQLi établie plus tôt dans le code :
<code class="php">$con = mysqli_connect('localhost', 'sagginev_rob', '122989', 'sagginev_Nutrifitness');</code>
Une fois le nombre correct de paramètres est fourni, la fonction mysqli_query() peut 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!