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 に答える