Mysqli_query avec une requête seulement

Résolu/Fermé
youssef.allmlg Messages postés 44 Date d'inscription samedi 25 avril 2015 Statut Membre Dernière intervention 2 janvier 2016 - Modifié par youssef.allmlg le 12/07/2015 à 23:31
youssef.allmlg Messages postés 44 Date d'inscription samedi 25 avril 2015 Statut Membre Dernière intervention 2 janvier 2016 - 13 juil. 2015 à 12:28
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 38263 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 28 octobre 2024 4 694
13 juil. 2015 à 00:11
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 samedi 25 avril 2015 Statut Membre Dernière intervention 2 janvier 2016
Modifié par youssef.allmlg le 13/07/2015 à 12:16
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 38263 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 28 octobre 2024 4 694 > youssef.allmlg Messages postés 44 Date d'inscription samedi 25 avril 2015 Statut Membre Dernière intervention 2 janvier 2016
Modifié par jordane45 le 13/07/2015 à 12:33
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 samedi 25 avril 2015 Statut Membre Dernière intervention 2 janvier 2016
13 juil. 2015 à 12:28
Merci pour ton aide!
0