emilyfr
Messages postés10Date d'inscriptionjeudi 30 novembre 2000StatutMembreDernière intervention27 avril 2006
-
23 mars 2006 à 12:47
emilyfr
Messages postés10Date d'inscriptionjeudi 30 novembre 2000StatutMembreDernière intervention27 avril 2006
-
23 mars 2006 à 13:57
Bonjour,
Je reviens avec un nouveau problème (merci à ceux qui m'ont aidé pour le précédent !)
Je veux séléctionner des annonces dans lesquelles figurent, entre autre, des villes. Celles-ci sont classées par secteur par rapport à une ville principale X.
Secteur 1 = "jusqu'à 5km de X"
Secteur 2 = "jusqu'à 10km de X".
Voilà ma requête pour le secteur 2 :
$select = 'SELECT
DISTINCT iddata,villes,date,prix,prixfr,description,photo,reference FROM
datahouse,villes WHERE datahouse.idvilles=villes.idvilles
AND villes.secteur="1" OR villes.secteur="2" ';
$select.= ' ORDER BY iddata DESC '; // je l'ai mis à part pour moi, question de simplicité/visibilité
J'ai mis villes.secteur="1" OR villes.secteur="2" pour qu'il prenne en compte à la fois les villes jusqu'à 5km et les villes jusqu'à 10km.
Sauf qu'il me renvoit 57 résultats alors que je n'ai que 49 annonces !
Avec un "GROUP BY iddata", ça ne marche pas mieux
Lorsque je ne sélectionne qu'un seul secteur à la fois, ça marche nickel.
Je dois merdouiller quelque part dans ma requête mais... où ???
Un grand merci par avance à celui ou celle qui pourra m'aider !
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 23 mars 2006 à 13:07
Hello,
SELECT DISTINCT iddata,villes,date,prix,prixfr,description,photo,reference FROM datahouse,villes WHERE datahouse.idvilles=villes.idvilles AND villes.secteur IN ("1", "2")