对MySQL中的单个表创建JSON对象并返回它的PHP查询的简单示例是什么?
答案 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