gpt4 book ai didi

php - Json_Encode php 最后一个逗号

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

对于学校项目,我必须将数据库数据显示为有效的 json 文件。

            $result = mysqli_query($mysqli, "SELECT * FROM `csvdata`");

echo "{ \"films\" : [";
while ($row = mysqli_fetch_array($result)) {
$jsonResult = json_encode($row);
echo $jsonResult;
echo ",";
}
echo "]}";

我得到的输出是:

{
"films": [
{
"0": "Man on fire",
"titel": "Man on fire",
"1": "Actie",
"genre": "Actie"
},
{
"0": "Dumb and Dumberer",
"titel": "Dumb and Dumberer",
"1": "Comedy",
"genre": "Comedy"
},
{
"0": "DefQon 2014",
"titel": "DefQon 2014",
"1": "Muziek",
"genre": "Muziek"
},

]
}

现在我的问题是,如何删除最后一个逗号,我找不到它。而且所有数据都告诉数据2次,我也不知道如何避免这种情况。

最佳答案

json_encode 处理整个事情 - 构建一个数据数组,然后在其上使用 json_encode

$result = mysqli_query($mysqli, "SELECT * FROM `csvdata`");

$response = array();
$response['films'] = array();

while ($row = mysqli_fetch_array($result)) {
$response['films'][] = $row;
}

echo json_encode($response);

关于php - Json_Encode php 最后一个逗号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27890630/

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