我不知道出了什么问题。
$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";
}
我该如何使用mysqli_error
函数来检查错误原因?我认为 PHP 的语法很好。我猜我的数据库有问题。
你的单引号有问题。你有一个'
就在你之前$postid
,但之后就没有了。这意味着 SQL 查询将看到'$postid, '
作为你的第一个变量,然后对剩下的感到困惑。
尝试将 SQL 更改为:
$result = $db->query("INSERT INTO post_items(`post_id`,`content`,`date`,`user_id`,`category_id`)
VALUES ('".$postid."', '".$content."', '".$date."', '".$user_id."', '".$category_id."')");
希望有帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)