ちょっとした問題があり、誰か助けてくれる人がいるかどうか疑問に思っています。
私はMySQLとPHPに関しては少し初心者ですが、問題は、データベースにコメントを追加しようとするとエラーが発生することです。ここに私のパブリック関数コードがあります
public function addComment($movieid, $comment, $user_id)
{
$comment = stripslashes(strip_tags($comment));
$comment = mysql_real_escape_string($comment);
$movieid = mysql_real_escape_string($movieid);
$user_id = mysql_real_escape_string($user_id);
if (!($e = mysql_query("SELECT * FROM comments WHERE target_id='{$movieid}' AND user_id='{$user_id}' AND comment='{$comment}' AND type=2"))) {
exit(mysql_error());
}
if (mysql_num_rows($e) == 0) {
if (!($e = mysql_query("INSERT INTO comments(target_id,user_id,comment,date_added,type) VALUES('{$movieid}','{$user_id}','{$comment}',NOW(),2)"))) {
exit(mysql_error());
}
}
}
これが私のMySQLコメントテーブル構造です
1 id int(11) No None AUTO_INCREMENT
2 movieid int(11) No None
3 user_id int(11) No None
4 target_id int(11) No None
5 comment text utf8_general_ci No None
6 date_added datetime No None
しかし、コメントを追加しようとするとこのエラーが発生します
Unknown column 'type' in 'where clause'
誰かが私を助けてくれますか
ありがとう