Bonjour,
J'ai une requete mysql pour sortir des enregistrements à proximité d'un point donné qui marche:
Mais lorsque que je la modifie pour ajouter la condition 'maximum 30 km autours des coordonnées données' ça ne marche plus
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT *, (6366*acos(cos(radians($LAT))*cos(radians(x))*cos(radians(y)-radians($LONG))+sin(radians($LAT))*sin(radians(x)))) as Proximite from lieux WHERE cat=2 order by Proximite, cat asc limit 25
Ca me sort: #1054 - Unknown column 'Proximite' in 'where clause'
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT *, (6366*acos(cos(radians($LAT))*cos(radians(x))*cos(radians(y)-radians($LONG))+sin(radians($LAT))*sin(radians(x)))) as Proximite from lieux WHERE cat=2 and Proximite<31 order by Proximite, cat asc limit 25
Ne peut t'on pas utiliser une collonne ficitve Proximite pour la mettre dans une condition ?
Quelqu'un a t'il une explication ?
Merci
Partager