在数据库中插入数据的问题

时间:2012-06-10 16:30:50

标签: php mysql database insert

$message=$_POST['answer'];
$message=nl2br($message);
$message=strip_tags($message, '<p><a><b><i><strong><em><code><sub><sup><img><ul><ol><li>');
$message = mysql_real_escape_string($message);
$user=$_SESSION['SESS_MEMBER_ID'];
$qry="INSERT INTO forum_rules (message,author,date) VALUES ($message,$user,'".date("Y-m-d H:i:s")."')";
$result=mysql_query($qry) or die(mysql_error());
if (!$result) {
echo "error inserting data into database";
} else { 
    ...
    }

此代码总是输出错误将数据插入数据库,我不知道我做错了什么。我还试图在没有日期部分的情况下这样做,但这不起作用。有谁能告诉我这里我做错了什么

2 个答案:

答案 0 :(得分:0)

Jared Farrish所说,这可能是由于文本变量周围缺少单引号引起的。

VALUES ('$message','$user',

答案 1 :(得分:0)

更新

$qry="INSERT INTO forum_rules (message,author,date) VALUES ('$message','$user')";

试试这个