我想以json对象格式显示此mysql table data,其中_ 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"
}
]
echo json_encode($result->fetchAll(\PDO::FETCH_KEY_PAIR));