mysql - 将 json_objects 转换为数组

标签 mysql

我有这个查询

SELECT json_object('image_name', image_name, 'iid', iid) 
FROM `posts_images` 
WHERE `pid` = '62'

结果是这样的

图片:
Image

我可以在同一查询中将这些结果转换为一行 JSON 数组吗?

最佳答案

您可以执行如下操作:

$query = "SELECT json_object('image_name', image_name, 'iid', iid) FROM `posts_images` WHERE `pid` = '62'";
$result = mysqli_query($query);
$data = array();
while($row = mysqli_fetch_assoc($result)) {
    $data[] = $row;
}
print json_encode($data);

关于mysql - 将 json_objects 转换为数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44925217/

相关文章:

mysql - 每次调用 gorm.Open() 时都会创建一个新的连接池吗?

php - 如何将 "error codes"添加到结果中?

java - 如何使用java访问局域网内的mysql数据库

mysql - 安全、效率——在哪里托管用户数据库

mysql - 标记模式 - 查询单独运行时速度快,在一个 SELECT 中运行时速度慢

mysql - SQL连接三张表(一张是关系表)

mysql - 内连接获取所有属性

mysql - 加入删除时出现语法错误

mysql - 编辑 Bash 脚本以显示输出

mysql - 如何导出 MS Sql Server 数据库转储并将其导入 Mysql 数据库?