質問: $pdo->query('select * from words order by id desc'); foreach ($result->fetchAll() as $row){ echo ''; // echo '', h($row['id']), ''; echo '', h($row['word']), ''; echo '', h($row['sense']), ''; echo '', h($row['memo']), ''; echo ''; echo "\n"; } ``` ↑ これだと一覧ボタン押したときに 全部表示されないんですか? どうすればいいでしょうか。
回答: エラーメッセージからすると、$result(SQL SELECT の結果)が PDOStatement ではなく、false なのでしょう。(だから fetchAll などというメソッドがない) ということであれば、そもそも query が失敗しています。 query が失敗する原因はいろいろ考えられます。 * データベースへ正しく接続できているか * 使っているスキーマ(データベース)は正しいか * テーブル名は正しいか * カラム名は正しいか まずは上にあげたものを調べてみましょう。