0

我正在执行 pdo 请求以从我的数据库中获取数据

public function getAll(){
    $req = $this->_bdd->prepare('SELECT * FROM '.$this->_table);
    $req->execute();
    return $req->fetchAll();
}

但我得到重复的答案

例如,如果我做一个 foreach 我有

$value[0] = 1;
$value['id'] = 1;
$value[1] = 'Ant';
$value['login'] = 'Ant';
$value[2] = 'aa@aa.aa';
$value['mail'] = 'aa@aa.aa';

我只想拥有

$value['id'] = 1;
$value['login'] = 'Ant';
$value['mail'] = 'aa@aa.aa';

谢谢

4

1 回答 1

6

将您的代码更改为...

   return $req->fetchAll(PDO::FETCH_ASSOC);

仅将结果作为关联数组返回。

于 2013-02-26T21:36:25.677 回答