我有一个使用 php/mysql 创建的简单博客。当我创建帖子时,sql 并不总是插入博客帖子中发布的内容。
$blogTitle = $_POST[blogTitle];
$blogText = $_POST[blogText];
$blogTags = $_POST[blogTags];
$today = date("F j Y");
$createPostSQL = mysqli_query($con,"INSERT INTO blog_data (blog_title, blog_text, blog_date, blog_tags, popularity) VALUES ('$blogTitle', '$blogText', $today, '$blogTags', 10)");
if (!mysqli_query($con,$createPostSQL))
{
die('Error: ' . mysqli_error($con));
}
echo "1 record added";
}
我收到以下我无法理解的 mysqli_error。
Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '16 2013, 'test', 10)' at line 1
在任何人陈述一些明显的解决方案之前,让我陈述以下内容
- 与数据库的连接很好。
- 该信息正在通过另一个页面的 POST 接收,这也可以正常工作。
- 除了上面提到的 mysql_error 之外,该页面没有收到任何其他明显的错误。