Problème de reconnaissance d'une colonne

JBB92 Messages postés 30 Statut Membre -  
JBB92 Messages postés 30 Statut Membre -
Bonjour,

J'ai un petit problème de codage PHP. Je suis en train de préparer la possibilité de réduire le champ de recherche en fonction de la distance par rapport à un lieu donné.

Bon j'ai trouvé comment faire jusqu'ici sauf qu'à ce niveau je cale :

SELECT INSEE, id_profc, INSEEP, lat, longi, (6366*acos(cos($latelev)*cos(lat)*cos(longi-$longelev)+sin($latelev)*sin(lat))) 
AS proximite 
FROM villes 
LEFT JOIN prf_coord
ON villes.INSEE=prf_coord.INSEEP
WHERE proximite <= '50'
ORDER BY proximite ASC LIMIT 0,20


Ca c'est le petit bout de SQL, sauf que ce dernier me répond Unknown column 'proximite' in 'where clause'

Pouvez-vous m'aider à comprendre d'où cela peut venir.

Cordialement,
A voir également:

3 réponses

toto
 
Bonjour

En SQL je ne suis pas sûr, mais en MySQL c'est certain : on n'a pas le droit d'utiliser d'alias dans le WHERE (alors qu'on peut dans le ORDER BY). Il lui faut des vrais champs
0
JBB92 Messages postés 30 Statut Membre
 
Bonjour,

Merci de ta réponse, ça doit être ça alors le problème. Seulement comment je peux faire alors dan ce cas pour me permettre de créer cet alias avec MySQL ?
0
JBB92 Messages postés 30 Statut Membre
 
Bonsoir,

Quelqu'un aurait une astuce ? je pense qu'il faut alors opter pour deux requêtes mais comment faire ?

JB
0