所以我正在使用数据库,只是得到了这个错误代码:
您的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");
?>
这里有什么问题?
答案 0 :(得分:4)
values($first,$second,$third,$fourth,$fifth);";
应该是
values('$first','$second','$third','$fourth','$fifth');";
但单引号取决于数据类型。请参阅文档。
另外你可能想看一下php编译的sql语句 - 它们有助于防止sql注入攻击;