コーディング時に目がぼやけてHY093
いて、PDOを使用してmysqlにデータを挿入することで発生するエラーの原因を見つけることができないようです
function whatever($post_id, $comment) {
...
$query = "INSERT INTO `comments` (`id`, `post_id`, `comment`) VALUES (:id, post_id,:comment)";
$sql = $db->prepare($query);
$check = $sql->execute(array(':id'=>'',
':post_id'=>$post_id,
':comment'=>$comment));
//verify if data is inserted
if($check) {
$test = 'inserted';
} else {
$test = $sql->errorCode();
}
return $test;
}
このエラーが発生しますHY093
。
私id
は自動インクリメント''
です。それを宣言する正しい方法を使用するかどうかはわかりません。