$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/

10-16 17:47