Google Maps Store Locator — ошибка PHP / MySQL с инструкцией SQL

#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` 
....