Отображение координат от mysql в массиве php заданным способом c - PullRequest
0 голосов
/ 27 апреля 2020

То, что я пытаюсь сделать, это получить столбцы lat и lon из таблицы MySQL и поместить их в массив с этим форматом "lat lon". Это то, что я сделал до сих пор:

<?php
    $connection = mysqli_connect("localhost", "root", "", "whichever");
    $sql = "SELECT lat, lon FROM whatever";
    $result = mysqli_query($connection, $sql);
    $latlon = array();
    $index = 0;
    while($row = mysqli_fetch_assoc($result)){ 
     $latlon[$index] = $row;
     $index++;
    }
    $points = $latlon // consider that this was initially stated as $points= array("lat lon", "lat lon", ..."lat lon")
?>

, но это просто дает мне массив таким образом:

Array ( [0] => Array ( [lat] => 37.9661239 [lon] => 23.7528766 ) [1] => Array ( [lat] => 37.9661321 [lon] => 23.7528387 )

, когда я использую print_r($points).

Любая помощь будет оценена.

Ответы [ 2 ]

0 голосов
/ 27 апреля 2020

Попробуйте это:

<?php
    $connection = mysqli_connect("localhost", "root", "", "whichever");
    $sql = "SELECT lat, lon FROM whatever";
    $result = mysqli_query($connection, $sql);
    $latlon = array();
    $index = 0;
    while($row = mysqli_fetch_assoc($result)){
    $lat = $row['lat'];
    $lon = $row['lon'];
    $latlon[$index] = $lat . ' ' . $lon;
    $index++;
    }
    $points = $latlon // consider that this was initially stated as $points= array("lat lon", "lat lon", ..."lat lon")
?>
0 голосов
/ 27 апреля 2020
while($row = mysqli_fetch_assoc($result)){ 
     $latlon[$index] = $row['lat'] . ' ' . $row['lon'];
     $index++;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...