Righ,所以在我的网站上,管理员将信息放入表单然后发送并成为主页上的新闻源(标题,正文,日期),但出于某种原因,(我已经检查工作代码)这段代码不起作用,我不知道为什么,有人能帮帮我吗?
<?php
$post = mysql_query("INSERT INTO news(`title`,`body`,`date_posted`) VALUES('$title','$body','$date')");
mysql_close($connect);
header("Location: news.php");
}
else
{
echo "The body of the news post you entered is too short.";
}
}
?>
我的数据库行:
[id]
[title]
[body]
[date_posted]
答案 0 :(得分:0)
这仅在您的ID字段被指定为AUTO-INCREMENTING
时才有效http://dev.mysql.com/doc/refman/5.0/en/example-auto-increment.html
修改强>
您可以采用的另一种技术是将您的sql放入变量中,当遇到问题时,您可以将其回显到页面上(或发送到您的error_log中)。它只是意味着这样做:
$sql = "INSERT INTO news(`title`,`body`,`date_posted`) VALUES('$title','$body','$date')";
$post = mysql_query($sql);
// now have an optional line of debug
echo $sql;