将 MySQL 查询结果编码为 JSON 数据
从 MySQL 数据库检索和操作数据是 Web 开发中的一项常见任务。为了以适合互联网通信的结构化格式呈现此数据,通常采用 JSON(JavaScript 对象表示法)编码。 PHP 中的 json_encode() 函数提供了一种将 MySQL 查询结果转换为 JSON 字符串的简单方法。
对 MySQL 查询结果使用 json_encode()
对 MySQL 查询进行编码结果为 JSON 数据,请按照以下步骤操作:
替代方法使用 mysqli_fetch_all()
在现代版本的 PHP 中,您可以使用mysqli_fetch_all() 函数在一次操作中以数组形式检索查询中的所有行。这通过消除迭代的需要来简化过程:
$result = mysqli_query($conn, "SELECT ..."); $rows = mysqli_fetch_all($result); // list arrays with values only in rows // or $rows = mysqli_fetch_all($result, MYSQLI_ASSOC); // assoc arrays in rows print json_encode($rows);
注意:
以上是如何在 PHP 中将 MySQL 查询结果编码为 JSON 数据?的详细内容。更多信息请关注PHP中文网其他相关文章!