Mysqli_query avec une requête seulement

Résolu
youssef.allmlg Messages postés 44 Date d'inscription   Statut Membre Dernière intervention   -  
youssef.allmlg Messages postés 44 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour, j'ai dans le code php de mon site j'ai ceci :
$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

jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Bonjour,

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

0
youssef.allmlg Messages postés 44 Date d'inscription   Statut Membre Dernière intervention  
 
Merci et pour une ligne comme ça :
while($d=mysql_fetch_assoc($req)){ //ligne 30
echo '...'
}

avec ce code d'erreur :

Warning: mysql_fetch_assoc() expects parameter 1 to be resource, null given in /home/****/****/search.php on line 30

que faut-il changer?

Merci d'avance
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752 > youssef.allmlg Messages postés 44 Date d'inscription   Statut Membre Dernière intervention  
 
Ben... 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
0
youssef.allmlg Messages postés 44 Date d'inscription   Statut Membre Dernière intervention  
 
Merci pour ton aide!
0