Erreur mysql_fetch_array

Fermé
manu_dog Messages postés 505 Date d'inscription mercredi 21 novembre 2007 Statut Membre Dernière intervention 11 juin 2011 - 29 avril 2008 à 11:34
manu_dog Messages postés 505 Date d'inscription mercredi 21 novembre 2007 Statut Membre Dernière intervention 11 juin 2011 - 30 avril 2008 à 15:29
Bonjour, jei reçoit un message d'erreur du type
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in D:/www/......
Unknown column 'id' in 'field list'


le code est le suivant:

<table width="100%" class=tr>
<tr class=mes bgcolor="<?=COLORH?>" align=center><td><?=$w[118]?></td><td><?=$w[132]?></td­><td><?=$w[120]?></td><td><?=$w[87]?></td></tr&g­t;
<?$tmp=mysql_query("SELECT id, fname, gender, birthday, pic1, pic2, pic3 FROM ".C_MYSQL_MEMBERS." WHERE status >= '7' order by regdate DESC limit ".C_LASTREG);
$color='';
while($i=mysql_fetch_array($tmp)) {
$color = ($color == COLOR4) ? COLOR3 : COLOR4;
$name = (trim($i['fname']) == '') ? $i['id'] : $i['fname'];
$ph = (($i['pic1'] == '')&&($i['pic2'] == '')&&($i['pic3'] == '')) ? $w[111] : $w[112];
$age=abs(mysql2data($i['birthday'],1));
echo "<tr class=desc bgcolor=\"".$color."\" align=center><td><a href=\"view.php?l=".$l."&id=".$i['id']."\" class=desc>".$name."</a></td><td>".$wg[$i['gender']].&­quot;</td><td>".$age."</td><td>".$ph."</td&­gt;</tr>";}
$tmp=mysql_query("SELECT count(id) as total FROM ".C_MYSQL_MEMBERS." WHERE status >= '7'") or die(mysql_error());
$rows=mysql_fetch_array($tmp);$usc=$rows['total'];?>
</table>


Est-ce quelqu'un aurait une idée sur l'erreur
Merci d'avance

5 réponses

foufita Messages postés 68 Date d'inscription mercredi 29 août 2007 Statut Membre Dernière intervention 10 mars 2014 8
29 avril 2008 à 12:08
il se peut que le resultat renvoyer par ta requete est vide, c'est sur
0
Reivax962 Messages postés 3671 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
29 avril 2008 à 12:29
Bonjour,

es-tu sûr que ta table contient une colonne "id" ?
Dans le doute, essaie de l'échapper avec des `` :

mysql_query("SELECT `id`, fname, gender, birthday, pic1, pic2, pic3 FROM ...

Xavier
0
manu_dog Messages postés 505 Date d'inscription mercredi 21 novembre 2007 Statut Membre Dernière intervention 11 juin 2011 41
29 avril 2008 à 17:48
salut xavier j'ai bien fait comme tu m'as dit mais j'ai toujours le même problème
as-tu une autre solution?
merci
0
Reivax962 Messages postés 3671 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
30 avril 2008 à 10:31
Juste après l'exécution de la requête, place echo mysql_error() et regarde s'il y a une erreur sql qui s'affiche...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
manu_dog Messages postés 505 Date d'inscription mercredi 21 novembre 2007 Statut Membre Dernière intervention 11 juin 2011 41
30 avril 2008 à 15:29
j'ai déjà mit ça mais aucune erreur ne s'affiche
0