我的php函数返回以下json对象:
{"user_id":"1",
"0":"1",
"token":null,
"1":null,
"username":"bgarrett0",
"2":"bgarrett0"}
添加数字键/值和关联键/值。我只想要关联/值。 $ sql是一个准备好的查询字符串,args是$ sql的相应值的数组。
$ this-> pdo(mysql db)有属性[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();
}
}
答案 0 :(得分:6)
如果您只想要关联索引,那么只需使用标志PDO::FETCH_ASSOC
:
$data = $stmt->fetchAll(PDO::FETCH_ASSOC);
return json_encode($data);