gpt4 book ai didi

PHP json 对象具有带有数字键和关联键的重复值

转载 作者:行者123 更新时间:2023-12-05 09:21:49 28 4
gpt4 key购买 nike

我的 php 函数返回以下 json 对象:

{"user_id":"1",
"0":"1",

"token":null,
"1":null,

"username":"bgarrett0",
"2":"bgarrett0"}

它添加数字键/值和关联键/值。我只想要关联/值。 $sql 是准备好的查询字符串,args 是 $sql 的适当值的数组。

$this->pdo (mysql db) is has attributes [PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION;PDO::ATTR_EMULATE_PREPARES, false;]

   public function query($sql, $args)
{
try {
$stmt = $this->pdo->prepare($sql);
$stmt->execute($args);
$stmt = $stmt->fetchAll();
return json_encode($stmt);
} catch(Exception $e) {
$this -> error_status = $e->getMessage();
}
}

最佳答案

然后只需使用标志 PDO::FETCH_ASSOC如果你只想要关联索引:

$data = $stmt->fetchAll(PDO::FETCH_ASSOC);
return json_encode($data);

关于PHP json 对象具有带有数字键和关联键的重复值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29910777/

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