Warning: mysql_fetch_array():

rootscap -  
 nari -
Bonjour,

G un pb avec une requete sql qui m'affiche une chose comme: "Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in ...".

J'ai est souvent enttendu parlé mais je n'ai jamais trouvé une explication . Est ce quelqu'un pourrai eclairer m alampe de poche ( C meme pas un lanterne a ce niveau).

Merci beaucoup d'avance.
Rootscap

8 réponses

  1. dedale82 Messages postés 403 Statut Membre 283
     
    Salut,
    est ce que tu pourrais copier ton code, s'il te plait, la fonction mysql_fetch_array() et les arguments que tu passes.
    0
  2. ric
     
    C'est caractéristique d'un problème dans la requête.
    Vérifie la.
    0
  3. a.quick Messages postés 36 Statut Membre 5
     
    bonjour a tous,
    j'ai, je pense , le meme probleme

    voici l'erreur :

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

    voila la ligne ou il y a l'erreur :
    while(($nom_ss_doss=mysql_fetch_array($res_requ_recup_nom_sous_dossier))&&
    ($nb_mess_ss_doss=mysql_fetch_array($res_requ_recup_nb_ss_mess_dossier)))

    et mes requétes marche vu que je les ai testé....
    que faire???
    merci
    0
  4. kilian Messages postés 8675 Date d'inscription   Statut Modérateur Dernière intervention   1 526
     
    Et un peu plus haut il ya quoi dans ta source?
    Dans ce qui concerne $res_requ_recup_nom_sous_dossier et $res_requ_recup_nb_ss_mess_dossier...

    Sm95ZXVzZXMgZup0ZXMgOi0p
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. a.quick Messages postés 36 Statut Membre 5
     
    j'ai deux requete :

    $requ_recup_nom_sous_dossier="select * from mess_dossier where id_adm_util=$id_util and id_parent_mess_dossier<>0"; 
    $res_requ_recup_nom_sous_dossier=mysql_query($requ_recup_nom_sous_dossier);
    
    $requ_recup_nb_mess_ss_dossier="select id_mess_dossier, count(*) as nb_mess_ss_dossier from mess_message where id_mess_dossier<>1 and id_adm_util =$id_util group by id_mess_dossier 	 ";
    $res_requ_recup_nb_ss_mess_dossier=mysql_query($requ_recup_nb_mess_ss_dossier);
    
    0
  7. dedale82 Messages postés 403 Statut Membre 283
     
    essaye avec des simples quotes dans tes conditions :

    $requ_recup_nom_sous_dossier="select * from mess_dossier where id_adm_util='$id_util' and id_parent_mess_dossier<>'0'";
    $res_requ_recup_nom_sous_dossier=mysql_query($requ_recup_nom_sous_dossier);

    $requ_recup_nb_mess_ss_dossier="select id_mess_dossier, count(*) as nb_mess_ss_dossier from mess_message where id_mess_dossier<>'1' and id_adm_util ='$id_util group' by id_mess_dossier ";
    $res_requ_recup_nb_ss_mess_dossier=mysql_query($requ_recup_nb_mess_ss_dossier);
    0
  8. a.quick Messages postés 36 Statut Membre 5
     
    j'ai ce meme probleme dans cette page, c'est exactement la meme chose meme ac les simple quote, c'est dans le while que ca va pas...
    a croire que le php ne m'aime pas, sniff :-)
    $requ_recup_nom_dossier="select * from mess_dossier where id_adm_util='$id_util' and id_parent_mess_dossier='0'"; 
    $res_requ_recup_nom_dossier=mysql_query($requ_recup_nom_dossier);
    
    $requ_recup_nb_mess_dossier="select count(*) as nb_mess_dossier from mess_message left join mess_dossier on mess_message.id_mess_dossier = mess_dossier.id_mess_dossier where mess_message.id_adm_util='$id_util' group by mess_dossier.id_parent_mess_dossier "; 
    $res_requ_recup_nb_mess_dossier=mysql_query($requ_recup_nb_mess_dossier);
    
    
     <? 
    						   while(($nom_mess_doss=mysql_fetch_array($res_requ_recup_nom_dossier))
    &&($nb_mess_doss=mysql_fetch_array($requ_recup_nb_mess_dossier)))
    						  { 
    						    	
    							?>
    
     <? echo $nom_mess_doss[nom_mess_dossier]; ?> (<? echo $nb_mess_doss[nb_mess_dossier]; ?>)<? } ?>
    
    
    0
  9. nari
     
    j'ai le même probleme avec le code :
    $reponse = mysql_query("SELECT nom FROM jeux_videos"); // Requête SQL

    // Avec cette boucle, on liste uniquement le nom des jeux :

    while ($donnees = mysql_fetch_array($reponse) )

    je ne sais pas quoi faire?? si kelkun peut m'aider je le serai très reconnaissant
    0