Problème MySql

Bonjour à tous.
J'utilise mysql ainsi que php avec easyphp.

J'ai une erreur lors de l'execution de ce code

	
$sql_service = "SELECT * FROM service WHERE service_num = '".$ligne_contact['contact_service']."'";

$resultat_service = mysql_query($sql_service, $connexion) or die('Erreur SQL !<br>'.$sql_service.'<br>'.mysql_error());
	
while($ligne_service = mysql_fetch_array($resultat_service))


Voici le texte de l'erreur :
Warning: mysql_fetch_array(): 5 is not a valid MySQL result resource in c:\program files\easyphp1-7\www\page\consultation.php on line 125

La ligne 126 est celle-ci :
while($ligne_service = mysql_fetch_array($resultat_service))


Je ne sais pas du tout d'où ça peut venir. Je n'ai pas fait de changement au niveau de ma base.

Merci à tous pour votre aide.

5 réponses

  • Votes
  • Date
  • Date décroissante
  1. Salut,
    C'est ta requete qui ne retourne rien.
    Fais un echo $ligne_contact['contact_service']; pour voir ce qu'il y a la dedans. Je parie que ca vient de la. :)

    Kalamit,
    Parle à ma culasse, mon carter est malade. :)
    1. Si, justement, c'est quand il y a quelque chose dedans que ça fait ça. Les données s'affichent avant dans un tableau comme ce que je veux mais après ce message s'ecrit.
      1. Je viens d'essayer. Et, comme je te l'ai dit, $ligne_contact['contact_service'] contient bien quelque chose et de plus quelque chose deparfaitement censé par rapport à ma base.

        Donc, je ne comprends pas d'où ça vient.
        1. T'a executé la requete obtenue dans mysql ? Elle passe normalement ?

          Kalamit,
          Parle à ma culasse, mon carter est malade. :)