0

テーブル「テーマ」からすべての結果を取得したい。

function display_all_themes()
{
    global $pdo;    
    $select = $pdo->prepare("SELECT * FROM themes");
    $select->execute();

    while ($row = $select->fetch(PDO::FETCH_ASSOC))
    {
        echo $select['theme_name'].'<br />';
    }
}

このエラーの取得:

致命的なエラー: タイプ PDOStatement のオブジェクトを C:\xampp\htdocs\driptone\inc\functions.inc.php の 137 行の配列として使用できません

137 行目:

    echo $select['theme_name'].'<br />';

何が問題ですか? ありがとう。

4

3 に答える 3

3

内部ループ$selectの代わりに使用しています。$row

while ($row = $select->fetch(PDO::FETCH_ASSOC))    {
    echo $row['theme_name'].'<br />';
}
于 2013-04-20T20:30:38.077 に答える
2

$select を除いて$rowを使用

echo $row['theme_name'].'<br />';
于 2013-04-20T20:30:40.907 に答える
2

に割り当てました$rowが、 を呼び出しています$select

次のようにする必要があります。

while ($row = $select->fetch(PDO::FETCH_ASSOC))    
{
    echo $row['theme_name'].'<br />';
}
于 2013-04-20T20:30:58.980 に答える