gpt4 book ai didi

php - 如何从 PHP 发送 JSON 格式的对象数组

转载 作者:可可西里 更新时间:2023-11-01 12:42:52 25 4
gpt4 key购买 nike

PHP 新手。我正在尝试以名称-值对的形式将 JSON 数据发送到前端。我尝试了一个我得到的例子 here以下是我的代码片段,它以 JSON 名称值格式发送数据。

while($stmt->fetch()){
$list = array('id' => $fid, 'name' => $fname);
}
$stmt->free_result();
$stmt->close();
echo json_encode($list);

我在前端得到了这个

Object {id: 12, name: "Manisha"}

问题是我期待一个对象数组。上面的值是从 SQL 查询中得到的最后一个值。我应该对这段代码做哪些改动才能获得对象数组。有点像

[{"id":"1","name":"Kumari"}, {"id":"2","name":"KM"}, {"id":"3","name":"Manisha"}]

请指教。

最佳答案

$list 需要是一个数组,你可以像下面的代码一样将项目推送到它:

$list = array();
while($stmt->fetch()){
$list[] = array('id' => $fid, 'name' => $fname);
}
$stmt->free_result();
$stmt->close();
echo json_encode($list);

您还可以使用 fetch_all() 方法一次获取所有行,而不是循环迭代。尽管在此示例中您将获得您选择的所有字段,而不仅仅是 ID 和名称。

$list = $stmt->fetch_all();
$stmt->free_result();
$stmt->close();
echo json_encode($list);

关于php - 如何从 PHP 发送 JSON 格式的对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15618873/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com