Warning: mysql_fetch_array(): supplied argume

Résolu
PRK Messages postés 799 Date d'inscription   Statut Membre Dernière intervention   -  
PRK Messages postés 799 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

j'ai ce message tres courant qui je n'arrive pas à retirer depuis un p'tit moment :

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in

il renvoi a la ligne du mysql_fetch_array

voici la requete :

$result_query = mysql_query("SELECT * FROM `tuto` WHERE `actif`=1 AND theme=`soft` ORDER BY `date` DESC LIMIT 0,30" or die("Erreur SQL : <br/>".mysql_error()));
while ($val_query=mysql_fetch_array($result_query))
{
.....
}

pourriez vous m'aider ?

merci d'avance

--
(^°°)> -----> < *__* >
Configuration: Windows XP
Firefox 3.0.3

4 réponses

  1. Math38420 Messages postés 189 Statut Membre 7
     
    Ce que je te conseille déjà est de mettre la fonction SELECT .... dans une variable et de faire

    $result_query = mysql_query($nom de variable);
    0
  2. PRK Messages postés 799 Date d'inscription   Statut Membre Dernière intervention   117
     
    je viens de le faire mais cela ne remedie pas au probleme :

    $query = "SELECT * FROM `tuto` WHERE `actif`=1 AND theme=`soft` ORDER BY `date` DESC LIMIT 0,30";
    $result_query = mysql_query($query);
    while ($val_query=mysql_fetch_array($result_query))
    {
    ....
    }
    0
  3. PRK Messages postés 799 Date d'inscription   Statut Membre Dernière intervention   117
     
    nan j'ai trouvé la reponse en fait je m'etais gourré dans mes ``

    "SELECT * FROM `tuto` WHERE `actif`=1 AND theme=`soft` ORDER BY `date` DESC LIMIT 0,30";

    il faut enlever les `` a soft et les mettre a theme car sinon il crois que c'est un attribut de la table

    soit :

    "SELECT * FROM `tuto` WHERE `actif`=1 AND `theme`=soft ORDER BY `date` DESC LIMIT 0,30";
    0