Mysqli_query avec une requête seulement

Résolu
youssef.allmlg Messages postés 48 Statut Membre -  
youssef.allmlg Messages postés 48 Statut Membre -
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

  1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 832
     
    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
    1. youssef.allmlg Messages postés 48 Statut Membre
       
      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
      1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 832 > youssef.allmlg Messages postés 48 Statut Membre
         
        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
    2. youssef.allmlg Messages postés 48 Statut Membre
       
      Merci pour ton aide!
      0