#php #mysql #sql #google-maps
#php #mysql #sql #google-карты
Вопрос:
Я продолжаю получать сообщение об ошибке ниже после отправки моего оператора sql
1064 — У вас ошибка в синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MySQL, на предмет правильного синтаксиса для использования рядом с ‘-1, ИМЕЮЩИМ расстояние <25 ПОРЯДОК ПО расстоянию ОГРАНИЧЕНИЕ 0, 20’ в строке 5
Мой csv загружен нормально, мой оператор sql приведен ниже :
SELECT
id,
( 3959 * acos( cos( radians(37) ) * cos( radians( lat ) ) * cos( radians( lng ) - radians(-122) ) sin( radians(37) ) * sin( radians( lat ) ) ) ) AS distance
FROM test1-1
HAVING distance < 25
ORDER BY distance
LIMIT 0 , 20;
Не уверен, почему это происходит, я изменил markers
на test1-1
after FROM
(имя моей таблицы). Я новичок в этом, вытаскиваю свои волосы.
Ответ №1:
Ошибка, которую вы получаете, вызвана -
in test1-1
.
Просто оберните имя таблицы в backtics:
...
FROM `test1-1`
....