Requete PHP [Résolu]

Signaler
Messages postés
39
Date d'inscription
vendredi 2 avril 2004
Statut
Membre
Dernière intervention
17 juillet 2006
-
Messages postés
39
Date d'inscription
vendredi 2 avril 2004
Statut
Membre
Dernière intervention
17 juillet 2006
-
Bijour à tous !

J'ai un petit probleme de lecture d'une base de données :

Dans ma base j'ai des enregistrements (quelques entrées inutiles sont cachées)

ID
Nom

Entrees

Categorie

0

aaa

55555
prog

6
zzz

321

Wallpapers

7
hhh

55555

Wallpapers



Je souhaite avec le code suivant, récupérer l'id du site ayant le plus
grand nombre d'entrées parmis les sites de catégorie wallpaper. (pour
faire un top partenaire) Voici mon premier code :



$retour=mysql_query("SELECT MAX(entrees) AS scorentre FROM SPGPartenaires WHERE `categorie` LIKE 'Wallpapers'");

$donnees=mysql_fetch_array($aretour);

$scor=$adonnees['scorentre'];

$retour2=mysql_query("SELECT * FROM `SPGPartenaires` WHERE `entrees` = '$scor'");

list($id, $nom, $url, $urlban, $urlbouton, $description, , $entres)=mysql_fetch_row($retour2);



Les données renvoyés sont celle de l'enregistrement 0 au lieu de normalement celui du 7.

La requete ne prend donc pas en compte la catégorie et trouve deux
réponse, donc elle choisi la premiere entrée qui est 0. Comment faire
pour que la catégorie soit prise en compte .
Notez que ce probleme ne se pose qu'en cas dégalité entre les deux
nombres. Si "entrée" de l'id 0 est 55556, la requete me renvoi les
données de l'id 7 !

Pourquoi y-a-t-il ce pb d'égalité ??

Merci de votre aide !

Visitez http://www.phenixa.free.fr !
Rentabilisez votre site internet : http://www.phenixa.free.fr/ref

1 réponse

Messages postés
39
Date d'inscription
vendredi 2 avril 2004
Statut
Membre
Dernière intervention
17 juillet 2006

Désolé d'avoir posté si vite ! Mon probleme est résolu !

Pour ce qui veulent :

il faut changer cette ligne et ajouter le morceau en rouge :

$retour2=mysql_query("SELECT * FROM `SPGPartenaires` WHERE `entrees` = '$scor' AND `categorie` LIKE 'Wallpapers'");

@@++

Visitez http://www.phenixa.free.fr !
Rentabilisez votre site internet : http://www.phenixa.free.fr/ref