<?php include 'config.php';
$user_id = 1;
$postid = 9;
$content = "sdfsdfsdfsdf";
$date = '24';
$category_id = 4;
$result = $db->query("INSERT INTO post_items(`post_id`,`content`,`date`,`user_id`,`category_id`)
VALUES ('".$postid.", '".$content."', '".$date."', '".$user_id."', '".$category_id."')");
if($result) {
echo "hey";
}else{
echo $db->error;
}
?>
请帮助,我已经尝试了3-4个小时但没有运气..我非常确定我的所有专栏都是正确的,我现在很困惑如何使用sql语法,因为我去了MySQL可视化编辑器,它给了我不同的SQL查询插入。
答案 0 :(得分:2)
在$ postId之后缺少'
VALUES ('".$postid.", '".$content."', '".$date."', '".$user
--------------------^
答案 1 :(得分:1)
VALUES ('".$postid.", '".$con ...
^ ^^^
您似乎错过了单一报价。它应该是:
VALUES ('".$postid."', '".$con ...
^
add this
这是另一个很好的理由(除了已经很好的避免SQL注入攻击之外),你应该更喜欢参数化查询。它们更易读,因此更易于调试。