$q = "INSERT INTO subjects (menu_name, position, visible) VALUES ('{$mname}', {$pos}, {$vis}) ";
if(mysql_query($q)) {
header("Location: content.php");
}
else {
echo mysql_error();
}
在这里,
$mname
是一个字符串。 $pos
和$vis
是整数。错误在哪里?
最佳答案
尝试只使用单引号来查询变量而不是伪变量(我认为伪变量也需要用引号进行查询),例如
$q= "INSERT INTO subjects (menu_name, position, visible) VALUES ('$mname', '$pos', '$vis')";
关于php - 您的SQL语法有误。检查与您的MySQL服务器版本相对应的手册以在第1行的')'附近使用正确的语法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28122846/