Probléme PHP

Résolu
MM27stdo Messages postés 224 Date d'inscription   Statut Membre Dernière intervention   -  
 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


--
A voir également:

4 réponses

Cyberium
 
Que fait le "{" à la fin de ton code ?
0
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
wAxxx Messages postés 421 Date d'inscription   Statut Membre Dernière intervention   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
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