Probléme PHP

Résolu
MM27stdo Messages postés 282 Statut Membre -  
 le père -
Bonjour,

J'ai une requette PHP$

<?

21$sql = 'SELECT DISTINCT nom FROM série ORDER BY nom ASC WHERE 22type='.$_GET['type'].''; 
23// on envoie la requête 
24$req = mysql_query($sql); 
25
26// on fait une boucle qui va faire un tour pour chaque enregistrement 
27 while($data = mysql_fetch_assoc($req)) 
28    { ?>


29Il me met Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean 30given in Cashsilver\lookandlisten\seriename.php on line 27

Je ne sais pas le probléme donc je demande de l'aide

Merci d'avance


--

4 réponses

  1. Cyberium
     
    Que fait le "{" à la fin de ton code ?
    0
  2. Utilisateur anonyme
     
    Bonjour,

    C'est que la requête a échouée.

    C'est vraiment la table série avec un accent, pas plustôt serie ?
    Zébulon
    0
  3. wAxxx Messages postés 455 Statut Membre 46
     
    Bonjour,
    tout d'abord je sais qu'est qui y a aprés le {?>
    deuxiement essaye des changer mysql_fetch_assoc à mysql_fetch_array
    0
  4. le père
     
    Bonjour

    Ton message d'erreur signifie que ton mysql_query($sql); s'est mal passé. Il a rendu false, il doit y avoir une erreur dans la requête
    remplace la par
    $req = mysql_query($sql) or die (mysql_error());
    et tu auras un message d'erreur qui t'en dira plus long
    Remarques
    1- dans ta requête, ORDER doit venir après WHERE
    2- si 22type n'est pas un champ de type numérique, ta requ$ete devrait être :
    $sql = "SELECT DISTINCT nom FROM série WHERE 22type='".$_GET['type']."' ORDER BY nom ASC "; 
    
    0