【发布时间】:2017-08-24 20:56:39
【问题描述】:
对不起我的英语,我需要帮助我想转换一个返回这个的查询。
{"ids":"1","user":"aki","last":"terris","job":"programmer"}{"ids":"1","user":"ako","last":"acros","job":"Artist"}
改成
{
"users": [
{
"user": "aki",
"last": "terris",
"job": "programmer"
},
{
"user": "ako",
"last": "acros",
"job": "Artist"
}
]
}
我尝试了 while、foreach 但没有一个给我一个有效的格式,一些帮助
咨询:
$sql = $db->query("SELECT * FROM user_s WHERE ids = '1' ");
$set_users = $sql;
例如:
$entity = array();
while ($get_users = $set_users->fetch_object()) {
$entity = array(
'id' => $get_users->id,
'user' => $get_users->user
);
}
$fsi = array(
'users' => $entity,
);
echo $fsi;
【问题讨论】:
-
你能展示你通过它获得原始 json 数据的诡计循环代码吗?
-
只选择你想要的列,循环并将每一行添加到数组中,然后
json_encode数组。 -
while ($get_users = $set_users->fetch_object()) { echo $get_users; }
-
我正在尝试使用 fetch_object
-
您不需要对象,因为
json_encode会将这些数组转换为对象。