我试图将表单值插入数据库,但数据不会进入mysql。我花了很多时间但无法解决它... 这是我的代码:
$query = "insert into $tabl (userid, username, question, board, class, subject, article, status, uniq_id,date,activation ) values('$userid', '$username', '$question', '$board', '$class', '$subject', '$article', 'unread', '$uniq',CURDATE(), '0')";
$row = mysql_query($query);
if($row)
{
header("location:ask-questions.php?msg=saved");
}
else
{
header("location:ask-questions.php?msg=not been saved");
}
////////// (1)End of the Code /////////////
?>
一切都很好,我echo $sql,
这也很好......
任何帮助都会受到赞赏....
答案 0 :(得分:2)
date
是mysql
中的保留字。当用作列名时,使用反引号`
围绕那种保留字。
$query = "insert into $tabl (userid, username, question,
board, class, subject, article, status, uniq_id, `date`,activation )
values('$userid', '$username', '$question', '$board', '$class', '$subject', '$article', 'unread', '$uniq',CURDATE(), '0')";
$row = mysql_query($query) OR die(mysql_error());
同样停止使用mysql_*
功能,不推荐使用它们。开始mysqli
或PDO
。