【发布时间】:2019-11-02 18:26:24
【问题描述】:
当查询返回一行并将其转换为 JSON 时,我得到:
案例一:
{"comment":[{"response":"I totally agree"}]}
但是,当查询返回多行并转换为 JSON 时,我得到:
案例 2:
{"comment":[{"response":"I totally agree"},{"response":"You must be kidding"}]}
假设我只想要第一行,如何将案例 2 中的 JSON 转换为案例 1 的形式。很高兴使用 PHP 或在 MYSQL 查询中做一些事情。 创建 JSON 的查询和代码如下所示:
$sql = "SELECT response
FROM comments
WHERE MATCH(comments) AGAINST('$query' IN NATURAL LANGUAGE MODE)";
while($row = mysqli_fetch_assoc($res)) {
$return[] = $row;
}
echo json_encode(array('comment'=>$return));
}
【问题讨论】:
标签: php mysql sql json multidimensional-array