PHP初心者です。恐縮ですが、ご質問させていただきます。
PHPでデータベースに書き込みをしようとしているのですが、
下記のエラーメッセージが出てしまいます。
エラーメッセージ
Fatal error: Uncaught Error: Call to a member function prepare() on null in /home/tomoko100/www/test2.php:17 Stack trace: #0 {main} thrown in /home/tomoko100/www/test2.php on line 17
コード <?php ini_set("display_errors",1); ?> <!DOCTYPE html> <html> <head> <title>練習</title> <meta charset="UTF-8"> </head> <body> <?php $my_nam=$_POST["n"]; $my_mes=$_POST["m"]; $stmt = $db->prepare("INSERT INTO test (ban, name, message, dat) VALUES (NULL, :my_nam, :my_mes, NOW())"); $stmt->bindValue(':my_nam', $my_nam, PDO::PARAM_STR); $stmt->bindValue(':my_mes', $my_mes, PDO::PARAM_STR); $stmt->execute(); print "書き込みに成功!"; ?> </body> </html>
どのような対処をすれば良いのか、ぜひ解決策をご教示頂けますと幸いです。
何卒よろしくお願い申し上げます。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/04/29 11:26
2021/04/29 11:35