提示コードですが例外のメッセージで以下のエラー文が出るのですがこれは何が言いたいエラーなのでしょうか?参考サイトを参考にエラーコードの意味を調べましたがわかりません。
SQLSTATE[]: <>
var_dump()
object(PDO)#1 (0) { } SQLSTATE[]: <>
php
1<!DOCTYPE html> 2<html lang=ja> 3 <head> 4 <meta charset="utf-8"> 5 6 <link rel="stylesheet" href="style.css"> 7 <title>send</title> 8 </head> 9 <body> 10 11<?php 12ini_set("display_errors",1); 13error_reporting(E_ALL); 14 15 16 17$name = $_POST["name"]; 18$comment = $_POST["comment"]; 19$sendDate = date("Y-m-d H:i:s"); 20 21$dsn = 'mysql:dbname=Bulletin_Board;host=localhost;charset=utf8'; 22$dbh = new PDO($dsn,"root",""); 23 24try 25{ 26 $sql = 'INSERT INTO `Post`(`name`, `comment`, `date`) VALUES (?,?,?)'; 27 $stmt = $dbh->prepare($sql); 28var_dump($dbh); 29 30 $data[] = $name; 31 $data[] = $comment; 32 $data[] = $sendDate; 33 var_export($data); 34 $stmt->execute($data); 35 36} 37catch(PDOException $e) 38{ 39 die($e->getMessage()); 40} 41 42?> 43 44 </body> 45 46</html> 47
エラーメッセージはちゃんとコピペで貼ってますか?
不正確に提示されても回答できませんよ
以前の質問でcommentカラムはsentenceとかではありませんでしたか?
カラム名を替えたのでしょうか?
はい、sentenceをcommentに変換しました。
それとエラーコードは本当に奇妙なことにこれだけです。
参考サイトは、IBMのDB2をi5/OS(現IBM i)で使用する際の情報ですが、なぜ提示されているのでしょうか?
お使いのOSは、IBM iで、DB2をお使いなのでしょうか?
エラー内容もエラー行も表示されないなら環境がおかしいのでは?
デバッガで吸収してたりしませんか?
参考サイトを間違えました。