Поэтому я использую MS SQL для хранения широты и долготы в точке географии, в SQL я Acces, что данные с:Почему мой SQL-запрос не работает в PHP?
SELECT
location.Lat AS lat,
location.long AS long,
location
FROM tableName;
И работать хорошо, лат является 20,4706622 долго 44,8132969 и расположение некоторых грязный гекса номер.
Но когда я пытаюсь же в PHP он не работает, то же самое и вызвано:
location.lat/long
Вот как мой PHP выглядит
<?php
session_start();
include "connect.php";
$query = $handler->query("SELECT location.lat AS lat, street FROM shops");
$row = $query->fetch(PDO::FETCH_OBJ);
$location[0] = $row->lat;
$location[1] = $row->street;
echo json_encode($location);
Если я заменяю location.lat/ долгое время с чем-либо еще, как местоположение, улица, город или любая другая колонка, он будет работать. Я знаю, что это зависит от location.lat, но я не знаю, как отформатировать его по-другому. Если что-то неясно, спросите.
Вы можете переименовать свои поля и удалить 'location.' Sql распознает это, так как вы хотите использовать поле' lat' из таблицы местоположений. – davejal
местоположение - это какое-то шестнадцатеричное число, location.lat преобразует его в нужный мне номер? Какие поля вы хотите переименовать? –
Я также задаюсь вопросом, откуда у вас поле «улица». Мне кажется, что вы используете более одного стола или просто волшебным образом добавили улицы в свой стол. Не могли бы вы добавить всю необходимую информацию (таблицы, которые вы используете) – davejal