我对PHP和SQL很陌生,但我正在创建一个登录系统。我遇到的问题是:
您的SQL语法出现错误;请检查与您的MySQL服务器版本对应的手册,以便在第5行使用接近“类型化”的正确语法。
因此,我研究了代码,我相信它指的是:
mysql_query("INSERT INTO users (email, password, hash, forename, surname) VALUES(
'". mysql_escape_string($email) ."',
'". mysql_escape_string($password) ."',
'". mysql_escape_string($hash) ."',
'". mysql_escape_string($forename) .",
'". mysql_escape_string($surname) ."') ") or die(mysql_error());看了看,我看不出语法错误。有人发现了吗?
发布于 2013-02-23 23:44:01
在这条线上:
'". mysql_escape_string($forename) .",
// ^--- no closing single quote here.你忘了收尾报价了。
https://stackoverflow.com/questions/15047048
复制相似问题