我在网上看到了很多关于如何将DB查询结果提取到JSON中的例子,但没有一个真正有效。
我需要一个由几行组成的PHP模板,它将检索一个表并将其转换为JSON,向客户端返回一个我可以在客户端解析的JSON字符串。
我需要使用这个模板来处理使用JavaScriptXHR的get请求。由于我主要是在客户端编程,所以在构建这个脚本时遇到了一些困难。我非常感谢您的帮助,并将从中受益匪浅:)
您可以使用任何您喜欢的数据库连接。MySQLi,在本例中,改编自以下示例:
$mysqli->real_query("SELECT * FROM test ORDER BY id ASC");
$res = $mysqli->use_result();
$orders = array();
while ($row = $res->fetch_assoc()) {
$orders[$row['id']] = $row;
}
只需使用json_encode
生成一个JSON字符串:
$json_string = json_encode($orders);
不应该比这更困难。