Хотя цикл не работает с запросом на соединение с двумя таблицами - PullRequest
0 голосов
/ 30 марта 2019

Я пытаюсь использовать простой запрос соединения, чтобы выбрать данные из 2 таблиц, первая - это инициативы, вторая - местоположения, которые содержат пространственную таблицу с точками.Однако я думаю, что я делаю ошибку новичка с запросом соединения.

<?php
$qx = "SELECT initiatives.location_id as init_location, locations.location as locations_coord, locations.name as locations_name FROM locations JOIN initiatives on  initiatives.location_id = locations.id";

if ($query = $connect->query($qx)) {
 echo "done";
}
else {
 echo $connect->error;
}

// $count = $query->num_rows;

$row = 1;

while ($fetch = $query->fetch_array(MYSQLI_ASSOC)) {
 echo "test A";
 $point = $fetch['ST_AsText(locations_coord)'];
 $point = str_replace(array(
  "POINT(",
  ")"
 ) , array(
  "",
  ""
 ) , $point);
 $point = str_replace(" ", ",", $point);
}

Это не позволяет мне использовать St в качестве текста, я не уверен, почему, если я запускаю запрос для местоположений, которые он работает

Как я исправил:

$qx = "SELECT initiatives.location_id as init_location, ST_AsText(locations.location) as locations_coord, locations.name as locations_name FROM locations JOIN initiatives on  initiatives.location_id = locations.id";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...