Recherche dans une BDD

Eléphant du PHP | 90 Messages

14 juil. 2006, 15:54

Bonjour

Comment récupérer toutes les valeurs inferieur a un champ donné d'un formulaire dans une bdd

Si je met

$maxi = 170;
$where[] = "( a.prix LIKE '%maxi%')";
cela va m'afficher tous les champs ayant 170 en prix meme si celui ci fait 17000 ce que je voudrais ce sont les prix entre 0 --> 170 par exemple.

Merci de votre aide

Dgse
Je ne tiens pas a etre un genie. J'ai suffisamment de probleme a etre un homme.

Mammouth du PHP | 965 Messages

14 juil. 2006, 16:09

tu as essayer avec < et > ?

Eléphant du PHP | 197 Messages

14 juil. 2006, 16:23

donne un peu plus de code car là ça me dit rien

Eléphant du PHP | 90 Messages

14 juil. 2006, 19:03

Bonjour

en fin de compte c'etait tout bête
j'ai mis ca est cela fonctionne si vous avez autre chose a me proposer.
$where[] = "( a.prix <=  'maxi')";
@+ Dgse
Je ne tiens pas a etre un genie. J'ai suffisamment de probleme a etre un homme.

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

14 juil. 2006, 23:25

Pour un nombre tu n'a pas besoin des apostrophes, en revanche il doit te manquer le $ pour récupérer la valeur contenue dans $maxi.
$where[] = "( a.prix <=  $maxi)"; 
Les parenthèses sont à mon avis également superflues :)

Eléphant du PHP | 90 Messages

15 juil. 2006, 09:19

Bonjour

Merci Ryle pour les precision,

Le $ je l'avais oublié en recopiant. pour le reste ca fonctionne Parfaitement.

@+ Dgse
Je ne tiens pas a etre un genie. J'ai suffisamment de probleme a etre un homme.