PHP 및 MS SQL Server OBDC Connect에서 작업합니다. 근거리 검색을 사용하지만 오류가 발생합니다.별칭이지만 MS SQL Server 및 잘못된 열 이름
DATABASE QUERY ERROR [Microsoft][ODBC SQL Server Driver][SQL Server]Invalid column name 'distance'.
거리가 별칭입니까? 왜 오류가 발생합니까? 그것 없이는 잘 작동합니다.
$sql_nearme = "SELECT place.place_logo, place.place_rank, place.percent_points, place.points, place.place_id, place.place_adress, place.place_description, place.place_photo, place.place_name,(6371 * acos(cos(radians(".$map['results'][0]['geometry']['location']['lat'].")) * cos(
radians(place.place_lat)
) * cos(
radians(place.place_long) - radians(".$map['results'][0]['geometry']['location']['lng'].")
) + sin(
radians(".$map['results'][0]['geometry']['location']['lat'].")
) * sin(
radians(place.place_lat)
)
)
) AS distance
FROM place WHERE distance < 100 ORDER BY distance ASC OFFSET ".$blatt_start." ROWS FETCH NEXT ".$blatt_end." ROWS ONLY";
당신은 당신이 WHERE 절 –
내가 MSSQL의 별명 HAVING 사용할 수 있습니다에 별칭을 사용할 수 있습니까? – Burhan
http://stackoverflow.com/a/14049515/575376 –