【发布时间】:2017-05-23 22:46:33
【问题描述】:
$emparray=array();
while($row = mysqli_fetch_array($result,MYSQL_NUM))
{
foreach ($row as $key => $value)
{
if ($value == '')
{
$row[9] ='We follow-up you';
}
}
$emparray[] = array
('success' => true,
'message' => "audio saved Successfully!",
array('client_cname' => $row[2],
'future_followup' => $row[8],
'notes' => $row[9]));
}
** 正如您在上面看到的,这是我使用 while 循环从数据库中获取记录的代码。 问题是我得到了所有记录,但有不同的 arrys。我只希望它在 1 个带有索引的数组中**
[
{
"success": true,
"message": "audio saved Successfully!",
"0": {
"client_cname": "Hhhs",
"future_followup": "4 Jan 2017 05:17 PM",
"notes": "hey"
}
},
{
"success": true,
"message": "audio saved Successfully!",
"0": {
"client_cname": "Hcjc",
"future_followup": "4 Jan 2017 06:17 PM",
"notes": "hey"
}
}
]
以上是我的 O/P
我想要下面的格式,请帮助我。
{
"status": "true",
"message": "Audio Saved successfully!"
[
{
"client_cname": "Atul",
“future_followup": “”,
“notes": “”,
},
{
"client_cname": "Atul",
“future_followup": “”,
“notes": “”,
}
]
}
如果我从 $emparray 中删除 ->[ ] 那么我将只得到表格的最后一行,如下面的代码
{
"success": true,
"message": "audio saved Successfully!",
"0": {
"client_cname": "Hcjc",
"future_followup": "4 Jan 2017 06:17 PM",
"notes": "hey"
}
}
但我想要这种索引为 0、1、2 等的结果。
请帮助我。提前致谢。
【问题讨论】:
-
您想要的格式不是有效的 JSON
-
ohhh 但是如果我想要 1 个带索引的单个数组中的所有行
标签: php mysql arrays json rest