【发布时间】:2014-05-20 20:32:50
【问题描述】:
过去 6 小时我一直在网上搜索并查看我的代码,但我仍然收到此错误消息。
您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的“$register”附近使用正确的语法
这是我的代码(以及我认为问题所在的部分):
$month = $_POST['month'];
$day = $_POST['day'];
$content = $_POST['content'];
$title = $_POST['titlename'];
$author = $_POST['author'];
$register = mysql_query("INSERT INTO posts (month, day, author, content, title) VALUES ('$month', '$day', '$author', '$content', '$title')");
mysql_query('$register');
echo mysql_error();
我有一张名为“posts”的表格,所有内容的拼写都是正确的,并且所有引号都有配对。我完全被难住了。真正奇怪的部分是,我已经将它与我之前的实际工作代码进行了比较,并且确实没有区别。
PS 我确实意识到我不应该直接在表格中使用用户输入,但是我将是唯一访问此表格的人。我制作这张桌子是为了让我的生活更轻松。
【问题讨论】:
-
除了引号..您正在对 mysql_query 的结果运行 mysql_query
-
这在过去对我有用
-
2 个字:SQL Injection.