从MySQL获取数组

时间:2017-06-20 18:45:20

标签: php mysql

我正在查询MySQL以执行操作并返回一个数组。为此,我使用以下代码:

$return_array = array(
        "title" => "nearby media",
        "nearby_media_list" => array()
    );

$my_query = "select * from `Media`";
$result = $conn->query($my_query);

while($row = $result->fetch_assoc()) {
    $mediaLat = $row["lat"];
    $mediaLon = $row["lon"];

    $calculated_distance = distance( $userLat, $userLon, $mediaLat, $mediaLon, "M");

    if( $calculated_distance <= $distance_limit ) {
        // Build array
        $return_array["nearby_media_list"][] = array(
                                               'uid' => $row['uid']   
                                            );
    }
}

echo json_encode($return_array);

$conn->close();
?>

我的输出如下:

{"title":"nearby media","nearby_media_list":[{"uid":"-Kn1f0jo_36qnQBCqjCq"}]}

由于数组只包含一种类型的数据,因此我不需要存储密钥而不需要JSON。我想要的是一个由令牌分隔的简单数组值,这样我就可以更容易地将它拆开。期望的结果就像是

[value1 @#$%value2 @#$%]

任何人都可以告诉我该怎么做吗?我没有运气

0 个答案:

没有答案