【发布时间】:2020-08-18 20:32:36
【问题描述】:
我想以 JSON 对象格式显示这个 MySQL 表数据,_key 列作为 key,_value 列作为 value。
如何在 PHP 中使用 PDO 做到这一点?
我试过这样:
$info_arr = array();
while ($row = $result->fetch(PDO::FETCH_ASSOC))
$info_arr[] = $row;
echo json_encode($info_arr);
但这给了我这样的结果:
[
{
"_key": "app_name",
"_value": "Mathology"
},
{
"_key": "app_package",
"_value": "com.shovon.mathology"
},
{
"_key": "app_version",
"_value": "1.0"
},
{
"_key": "app_icon",
"_value": "com.shovon.mathology"
}
]
但我想得到这样的结果:
[
{
"app_name": "Mathology",
"app_package": "com.shovon.mathology",
"app_version": "1.0",
"app_icon": "com.shovon.mathology"
}
]
【问题讨论】:
-
$info_arr[$row['_key']] = $row['_value'];