前提・実現したいこと
こちらは投稿フォームから受け取ったデータをブラウザ上に表示をさせるためのコードになります。
下記のソースコードは受けとった値がブラウザ上に表示されるページになります。
しかし下記のようなエラー表記がでてしまい、うまく実行されません。
本来であれば送信された値が文字となり、表示されることになりますがどのような修正点が必要でしょうか?
発生している問題・エラーメッセージ
Fatal error: Uncaught Error: Call to a member function fetch() on boolean in C:\xampp\htdocs\sample\memo.php:10 Stack trace: #0 {main} thrown in C:\xampp\htdocs\sample\memo.php on line 10
該当のソースコード
<main> <h2>Practice</h2> <?php try { $db = new PDO('mysql:dbname=mydb;host=127.0.0.1;charset=utf8', 'root', ''); } catch (PDOException $e) { echo 'DB接続エラー: ' . $e->getMessage(); } $memos = $db->query('SELECT * FORM memos WHERE id=1'); $memo = $memos->fetch(); ?> <article> <pre><?php print($memo['memo']); ?></pre> <a href="index.php">戻る</a> </article> </main>
試したこと
コードを何度も見直したり、前後のコードを書きなおしたりしたのですが結果は変わりませんでした。
補足情報(FW/ツールのバージョンなど)
【phpMyAdmin】
バージョン情報: 4.7.4, 最終安定バージョン: 4.8.0.1
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。