返回JSON对象的PHP查询

时间:2015-11-02 15:00:03

标签: php mysql json

对MySQL中的单个表创建JSON对象并返回它的PHP查询的简单示例是什么?

1 个答案:

答案 0 :(得分:3)

下面的示例执行您所描述的内容。首先,如果对DB运行查询。然后迭代结果并将其放入一个数组($ results)中,然后将该数组显示为json对象。

<?php
$mysqli = new mysqli("localhost", "my_user", "my_password", "my_db");
$query = "SELECT * FROM table";

$results = array();

if ($result = $mysqli->query($query)) {

    /* fetch associative array */
    while ($row = $result->fetch_assoc()) {
        $results[] = $row;
    }

    /* free result set */
    $result->free();
}

/* close connection */
$mysqli->close();

/* print json object*/
echo json_encode($results);
?>

在此处找到了检索数据库结果的示例:http://php.net/manual/en/mysqli-result.fetch-assoc.php

json_encode的用法可以在这里找到:http://php.net/manual/en/function.json-encode.php