将数组传递回javascript

时间:2017-10-24 10:25:57

标签: php arrays mysqli

美好的一天! 我有一个包含用户数据的数据库,例如:“用户名,密码,纬度和经度”,所以我要做的是选择用户名,纬度和经度列中的所有数据,将它们放在一个数组中将它以json格式回显给我的设备。

<?php
    $con=mysqli_connect("myhost", "tablename", "password", "databasename");
    $statement = mysqli_prepare($con, "SELECT username, latitude, longitude FROM user");
    mysqli_stmt_execute($statement);

    $response = array();
    $response["success"] = false;

    while($row = mysql_fetch_assoc($statement)){
        $response[] = $row;
    }

    echo json_encode($response);

    mysqli_stmt_close($statement);
    mysqli_close($con);
?>

此代码不执行并将结果存储到变量中,非常感谢任何帮助。谢谢!

1 个答案:

答案 0 :(得分:0)

填写空白;)

让我们逐行开始

<?php

error_reporting(E_ALL);
ini_set('display_errors', 1);

以更多OOP方式连接

$conn = new mysqli("localhost", "root", "password", "db_name");

执行您的查询

$result = $conn->query("SELECT username, latitude, longitude FROM user");

将mysql结果存储到变量

$rows = array();
while($row = $result->fetch_assoc()) {
    $rows[] = $row;
}

显示你的json

echo json_encode($rows);

清理记忆

$result->free();
$conn->close();