Intereting Posts
Добавить значения с той же даты Укажите проверку валидатора для изображений, созданных функциями imagejpeg / imagepng. Использование php для проверки типа файла MIME, загруженного через форму Как получить следующий буквенно-цифровой идентификатор на основе существующего значения из MySQL jQuery Несколько форм Отправить symfony2: как получить доступ к сервису из шаблона Не удается найти тип ввода = значение изображения в $ _POST Как я могу шифровать данные паролей в базе данных с помощью PHP? MySQL "ERROR 1046 (3D000): не выбрана база данных" в запросе обновления Amazon S3 создает уникальные ключи для каждого объекта Изменить размер изображения – PHP WooCommerce – обрабатывать элементы корзины отдельно, если количество больше 1 Данные, усеченные для столбца «xxxx» в строке 1 scandir не открывается каталог Почему данные сеанса пусты в Symfony2 и как получить к нему доступ?

MySQL. Как выбрать строки, где долгота и широта разделены запятой на основе long / lat?

Итак, у меня есть следующие два столбца в моей таблице базы данных со следующими длинными / лат.

longitude - "-2.2426305000000184,0.7077123000000256" latitude - "53.4807593,51.5459269" 

У меня есть этот запрос:

 function getResults($lat, $long) { $query=$this->db->query("SELECT *, (3959 * acos(cos(radians('".$lat."')) * cos(radians(latitude)) * cos( radians(longitude) - radians('".$long."')) + sin(radians('".$lat."')) * sin(radians(latitude)))) AS distance FROM ads HAVING distance < 15 ORDER BY distance LIMIT 0 , 10"); return $query->result(); } 

Проблема в том, что мои столбцы долготы и широты являются массивами.

Пользователь вводит долготу и широту в строке поиска и должен возвращать результаты. Мне сложно запросить это, поскольку столбцы долготы и широты являются массивами.

Related of "MySQL. Как выбрать строки, где долгота и широта разделены запятой на основе long / lat?"