requete entre 2

:)
Invité n'ayant pas de compte PHPfrance

04 mars 2005, 23:54

BOnsoir a tous

Question très bete, comment faire une requete pour trouver un résultat entre deux nombe, par exemple trouver dans la table une personne entre 2 taille, j'ai pensé a ça:
$req=mysql_query("select * from membre where taille >='$taille' and <='$taille2"); 
$res=mysql_fetch_array($req);
Merci a vous

Mammouth du PHP | 1311 Messages

05 mars 2005, 00:06

ou peut etre avec between

LaTeX
Invité n'ayant pas de compte PHPfrance

05 mars 2005, 00:07

Et ça ne fonctionne pas ???
C'est peut être parce que tu as oublié "taille"
Essaye avec :
select * from membre where taille >='$taille' and taille<='$taille2;

LaTeX
Invité n'ayant pas de compte PHPfrance

05 mars 2005, 00:08

Et il manque une quote à la fin
select * from membre where taille >='$taille' and taille<='$taille2';

:)
Invité n'ayant pas de compte PHPfrance

05 mars 2005, 00:25

erreur dans la requete

j'ai essayé ça

select * from membre where taille >='$taille' and taille<='$taille2';

LaTeX
Invité n'ayant pas de compte PHPfrance

05 mars 2005, 00:39

Ca devrait fonctionner comme ça.

As-tu vérifié que tes variables $taille e $taille2 contiennent bien des valeurs au moment de l'exécution de la requête ?

Sinon, fais le avec between mais ça risque d'être la même chose.

Invité
Invité n'ayant pas de compte PHPfrance

05 mars 2005, 00:46

mes variables taille ne sont pas vierge j'ai verifier y a bien un contenu, c quoi "between "

Eléphant du PHP | 287 Messages

05 mars 2005, 03:26

select * from membre where taille between $taille and $taille2

ViPHP
ViPHP | 60 Messages

05 mars 2005, 18:01

Hello,

Evite les select *... Précise plutôt les champs à récupérer.

Pour le between, n'encadre effectivement pas par des apostrophes s'il s'agit de nombres.

/Flood