gpt4 book ai didi

php - 使用从数据库检索的信息创建 JSON 数组

转载 作者:行者123 更新时间:2023-11-29 13:29:03 25 4
gpt4 key购买 nike

我正在尝试使用从数据库中选择的信息创建一个 JSON 数组,但我无法为该数组指定名称。

while($row = mysql_fetch_array($result))
{
$arr = array('isim' => $row['ename'], 'yer' => $row['eplace'], 'top' => $row['society'], 'tar' => $row['edate'], 'saat' => $row['ehour']);
echo json_encode($arr);
}

我想看看结果;

{"events":[{"isim":"eere","yer":"dddd","top":"asdfsdffgdfgdfg","tar":"2013-10-18","saat":"12:46"}{"isim":"fhjfr","yer":"yhjrhj","top":"ryjryjrj","tar":"2013-10-30","saat":"12:45"}{"isim":"sfsgsg","yer":"sfgssfg","top":"sgsfgsg","tar":"2013-10-31","saat":"12:45"}]}

但是我看不到

{"events":[

在开头和

]}

最后。

谢谢。

最佳答案

要生成有效的 JSON,您首先需要将所有内容添加到多维数组中,然后在完成后对其进行编码:

$arr = array();
while($row = mysql_fetch_array($result))
{
$arr[] = array('isim' => $row['ename'], 'yer' => $row['eplace'], 'top' => $row['society'], 'tar' => $row['edate'], 'saat' => $row['ehour']);
// or perhaps just: $arr[] = $row;
}
echo json_encode($arr);

另请注意,mysql_* 函数已弃用。

要将所有内容放在 events 键下,您需要类似以下内容:

$arr['events'][] = array('isim' => $row['ename'], 'yer' => $row['eplace'], 'top' => $row['society'], 'tar' => $row['edate'], 'saat' => $row['ehour']);

关于php - 使用从数据库检索的信息创建 JSON 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19736717/

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