PDO の fetchAll でナゾに数字のキーを持ってくるのですが、これはどのように消せますか?
PDO の fetchAll でナゾに数字のキーを持ってくるのですが、これはどのように消せますか? 以下のように fetchAll を実行すると、カラムの数と同じ数だけ、ナゾに数字のキーを持ってきますよね? ―――――――――― require __DIR__ . '/class-Database.php'; $sql = " SELECT id AS comment_id, comment, user_id FROM comments LIMIT 0, :LIMIT "; $db = Database::getInstance(); $stmt = $db->prepare( $sql ); $stmt->bindValue(':LIMIT', 2, PDO::PARAM_INT); $stmt->execute(); $rows = $stmt->fetchAll(); var_export($rows); ―――――――――― 以下だけ欲しいのに、 ―――――――――― [ ["comment_id"=>1, "comment"=>"aaa", "user_id"=>10], ["comment_id"=>2, "comment"=>"bbb", "user_id"=>20] ] ―――――――――― 以下のようにナゾに数字のキーを持ってくる現象です。 ―――――――――― [ ["comment_id"=>1, 0=>1, "comment"=>"aaa", 1=>"aaa", "user_id"=>10, 2=>10], ["comment_id"=>2, 0=>2, "comment"=>"bbb", 1=>"bbb", user_id"=>20, 2=>20] ] ―――――――――― どのような利便性を想定してこうなっているのでしょうか? いつ役に立つのか全くナゾです。 そしてどうすれば数字のキーを持たせないようにできるでしょうか?