新的PHP.我试图将JSON数据发送到名称 - 值对的前端.我尝试了一个我在这里得到的例子 以下是我的代码片段,它以JSON名称值格式发送数据.
while($stmt->fetch()){
$list = array('id' => $fid, 'name' => $fname);
}
$stmt->free_result();
$stmt->close();
echo json_encode($list);
Run Code Online (Sandbox Code Playgroud)
我在前端得到了这个
Object {id: 12, name: "Manisha"}
Run Code Online (Sandbox Code Playgroud)
问题是我期待一组对象.以上值是从SQL查询获取的最后一个值.我应该对这段代码做些什么改动,以便我可以得到一个对象数组.就像是
[{"id":"1","name":"Kumari"}, {"id":"2","name":"KM"}, {"id":"3","name":"Manisha"}]
Run Code Online (Sandbox Code Playgroud)
请指教.
Jos*_*sto 18
$ list需要是一个数组,你只需将项目推送到它就像在这段代码中:
$list = array();
while($stmt->fetch()){
$list[] = array('id' => $fid, 'name' => $fname);
}
$stmt->free_result();
$stmt->close();
echo json_encode($list);
Run Code Online (Sandbox Code Playgroud)
您还可以使用方法fetch_all()一次获取所有行,而不是使用循环进行迭代.虽然在此示例中您将获得您选择的所有字段,而不仅仅是id和name.
$list = $stmt->fetch_all();
$stmt->free_result();
$stmt->close();
echo json_encode($list);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
41300 次 |
| 最近记录: |