您的SQL语法有错误;检查与您的MySQL服务器版本对应的手册,以便在' ,,,)'附近使用正确的语法。在第1行

时间:2015-01-14 18:49:45

标签: php mysql sql

所以我正在使用数据库,只是得到了这个错误代码:

  

您的SQL语法有错误;检查与您的MySQL服务器版本相对应的手册,以便在第1行的“,,,”附近使用正确的语法

我在这里搜索并注意到很多人都有同样的问题,但我无法确切知道在我的具体情况下我需要改变什么。

编辑:对不起,我首先输错了版本。现在修好了。

.php文件,我收到此错误代码:

<?PHP
    require_once("base.php");
    $first = $_REQUEST["First"];
    $second  = $_REQUEST["Second"];
    $third = $_REQUEST["Third"];
    $fourth = $_REQUEST["Fourth"];
    $fifth = $_REQUEST["Fifth"];


    $SQL="insert into batch(first,second,third,fourth,fifth)

 values($first,$second,$third,$fourth,$fifth);";
    mysql_query($SQL)or die(mysql_error());
    header("location:12345.php");
?>

这里有什么问题?

1 个答案:

答案 0 :(得分:4)

values($first,$second,$third,$fourth,$fifth);";

应该是

values('$first','$second','$third','$fourth','$fifth');";

但单引号取决于数据类型。请参阅文档。

另外你可能想看一下php编译的sql语句 - 它们有助于防止sql注入攻击;