gpt4 book ai didi

php - 将mysql结果写入json文件

转载 作者:太空宇宙 更新时间:2023-11-03 10:42:48 24 4
gpt4 key购买 nike

我正在尝试使用 mysql 查询的结果创建一个 json 文件。它有效,但出于某种原因它使我的信息加倍,我不知道为什么。它添加了数据表键和数组编号。为了更好地理解,我会把我的代码放在这里

<?php
include 'dbconfig.php';

$stmt=$dbh->prepare('Select title,start,end from Events');
$stmt->execute();
$events=$stmt->fetchAll();

file_put_contents("test.json", json_encode($events));
?>

输出test.json

[
{
"title":"party",
"0":"party",
"start":"2016-02-24 07:00:00",
"1":"2016-02-24 07:00:00",
"end":"2016-02-24 10:00:00",
"2":"2016-02-24 10:00:00"
}
]

我只想要标题,开始,结束没有 0,1,2提前致谢

最佳答案

您需要使用:PDO::FETCH_ASSOC

$stmt->fetchAll(PDO::FETCH_ASSOC);

阅读有关 FETCH_ASSOC 的信息:https://dev.mysql.com/doc/apis-php/en/apis-php-mysqli-result.fetch-assoc.html

关于php - 将mysql结果写入json文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35599832/

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