Page 1 sur 1

recuperer une valeur entre 2 valeur avec mysql et php

Posté : 15 nov. 2007, 08:44
par jeanmed
Bonjour,

Je voudrais faire une requette qui permet de sélectionner en fonction de 2 valeurs :
id-prix-valeur1-valeur2
01-45-10-15
02-55-15-20

Via php je récupère un paramètre exemple 12.
donc ma requette devrais donner un truc comme ça :
select from 'mabase' wehere 12 est entre valeur 1 et Valeur2

en restour j ai donc :
02-55-15-20

Merci de votre aide

Posté : 15 nov. 2007, 08:59
par choubix
salut si la valeur que tu recuperes est 12, tu ne devrais pas recuperer ca en sortie: 01-45-10-15 ?

si ta variable dans laquelle tu stockes 12 s'appelle $valeur
et que 01, 45, 10 et 15 sont stockes dans la table: ta_table
10 etant le champs: valeur1
15 etant le champs: valeur2

moi je dirais qq chose comme ca:

SELECT * FROM ta_table WHERE valeur1 <= '$valeur' AND valeur2 >= '$valeur'

sinon peut etre du cote de la fonction mysql BETWEEN...

Posté : 15 nov. 2007, 10:11
par jeanmed
je vais tester avex ta solution

Merci

Posté : 15 nov. 2007, 10:57
par Gargan21
Bonjour,
sinon peut etre du cote de la fonction mysql BETWEEN...
Non, BETWEEN, c'est pour faire l'inverse, tu recherches les infos dans ta base à partir de 2 valeurs, par exemple :
SELECT * FROM ta_table WHERE valeur BETWEEN ($valeur1 AND $valeur2);
ce qui ne correspond apparemment pas avec ce que souhaite faire jeanmed, ta première solution est donc meilleure ;)