トップページ » [PHP5]PDOのfetchAllでフィールド名がキーの配列を取得

[PHP5]PDOのfetchAllでフィールド名がキーの配列を取得

fetchAllの引数に何も指定しないと、データベースのフィールド名と0から始まる連番がセットになった配列が返ってくる。
デフォルトって事は、需要があるって事なのかな?

$fetchall = $pdo->fetchAll();
var_dump($fetchall);

Array
(
    [0] => Array
        (
            [ID] => 10000
            [0] => 10000
            [NAME] => hogehoge
            [1] => hogehoge
        )

    [1] => Array

連番がキーになっているフィールドが不要なので、PDO::FETCH_ASSOCを付けて、データベースのフィールド名だけにしました。

$fetchall = $pdo->fetchAll(PDO::FETCH_ASSOC);
var_dump($fetchall);

Array
(
    [0] => Array
        (
            [ID] => 10000
            [NAME] => hogehoge
        )

    [1] => Array


トラックバックURL
コメントを書く




情報を記憶: 評価:  顔   星