Mysqli_query avec une requête seulement
Résolu
Bonjour, j'ai dans le code php de mon site j'ai ceci :
qui était avant mysql_query($sql) or die(mysql_error()); et lorsque je charge ma page, il me met ce code d'erreur :
Warning: mysqli_query() expects at least 2 parameters, 1 given in /home/****/****/search.php on line 26
Pourtant, il ne le faisait pas avant. Quelqu'un peut m'aider et me dire qu'est-ce que j'ai fait de mal?
Merci d'avance!
$req=mysqli_query($sql) or die(mysql_error()); //ligne 26
qui était avant mysql_query($sql) or die(mysql_error()); et lorsque je charge ma page, il me met ce code d'erreur :
Warning: mysqli_query() expects at least 2 parameters, 1 given in /home/****/****/search.php on line 26
Pourtant, il ne le faisait pas avant. Quelqu'un peut m'aider et me dire qu'est-ce que j'ai fait de mal?
Merci d'avance!
1 réponse
-
ModérateurBonjour,
Il ne suffit pas de "renommer" la fonction pour que ça marche...
en se basant sur la notice d'utilisation : https://www.php.net/manual/fr/mysqli.query.php
tu verras que la "bonne" syntaxe est :
if (!mysqli_query($link,$sql)) { printf("Erreur : %s\n", mysqli_error($link)); }
Où $link est la connexion à ta bdd :$link = mysqli_connect("localhost", "my_user", "my_password", "world");
-
-
Modérateur@youssef.allmlgBen... si tu es passé à mysqli .... il ne faut pas utiliser les fonctions mysql_* ....
mais mysqli_fetch_assoc : https://www.php.net/manual/fr/mysqli-result.fetch-assoc.php -
-