这个PHP MySQL查询有什么问题?

这个PHP MySQL查询有什么问题?,php,mysql,syntax,Php,Mysql,Syntax,使用此查询时,我不断遇到MySQL错误: $query = "INSERT INTO Subscribe (`FirstName`,`LastName`,`Username`,`Password`,`Email`,`Expiration`,`Status`,`Policy`,`dlPolicy`,`Extension`,`Key`,`Temp`) VALUES ('".mysql_real_escape_string($fname)."','".mysql_real_escape_string(

使用此查询时,我不断遇到MySQL错误:

$query = "INSERT INTO Subscribe (`FirstName`,`LastName`,`Username`,`Password`,`Email`,`Expiration`,`Status`,`Policy`,`dlPolicy`,`Extension`,`Key`,`Temp`) VALUES ('".mysql_real_escape_string($fname)."','".mysql_real_escape_string($lname)."','".mysql_real_escape_string($user)."', '".mysql_real_escape_string($pass)."', '".mysql_real_escape_string($email)."','".$exp."', '".$userkey."', '3', '1', '.exe,.mp3,.torrent,.mov,.zip','0', '0'";
以下是错误:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1

有什么想法吗?

看起来你忘了关闭

这应该起作用:

$query = "INSERT INTO Subscribe (`FirstName`,`LastName`,`Username`,`Password`,`Email`,`Expiration`,`Status`,`Policy`,`dlPolicy`,`Extension`,`Key`,`Temp`) VALUES ('".mysql_real_escape_string($fname)."','".mysql_real_escape_string($lname)."','".mysql_real_escape_string($user)."', '".mysql_real_escape_string($pass)."', '".mysql_real_escape_string($email)."','".$exp."', '".$userkey."', '3', '1', '.exe,.mp3,.torrent,.mov,.zip','0', '0')";

看起来您忘记了关闭

这应该起作用:

$query = "INSERT INTO Subscribe (`FirstName`,`LastName`,`Username`,`Password`,`Email`,`Expiration`,`Status`,`Policy`,`dlPolicy`,`Extension`,`Key`,`Temp`) VALUES ('".mysql_real_escape_string($fname)."','".mysql_real_escape_string($lname)."','".mysql_real_escape_string($user)."', '".mysql_real_escape_string($pass)."', '".mysql_real_escape_string($email)."','".$exp."', '".$userkey."', '3', '1', '.exe,.mp3,.torrent,.mov,.zip','0', '0')";

试试这个:

$query = " INSERT INTO Subscribe ('FirstName','LastName','Username','Password','Email','Expiration','Status','Policy','dlPolicy','Extension','Key','Temp') VALUES ({mysql_real_escape_string($fname)}, {mysql_real_escape_string($lname)}, {mysql_real_escape_string($user)}, {mysql_real_escape_string($pass)}, {mysql_real_escape_string($email)}, {$exp}, {$userkey}, '3', '1', '.exe,.mp3,.torrent,.mov,.zip', '0', '0')";

试试这个:

$query = " INSERT INTO Subscribe ('FirstName','LastName','Username','Password','Email','Expiration','Status','Policy','dlPolicy','Extension','Key','Temp') VALUES ({mysql_real_escape_string($fname)}, {mysql_real_escape_string($lname)}, {mysql_real_escape_string($user)}, {mysql_real_escape_string($pass)}, {mysql_real_escape_string($email)}, {$exp}, {$userkey}, '3', '1', '.exe,.mp3,.torrent,.mov,.zip', '0', '0')";

谢谢我想我只是错过了一些简单的东西。谢谢!我想我只是错过了一些简单的东西。