0

我是 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());

看完之后,我看不到语法错误。有人发现吗?

4

1 回答 1

3

在这条线上:

'". mysql_escape_string($forename) .",
                                  // ^--- no closing single quote here.

您忘记了结束引号。

于 2013-02-23T23:44:01.127 回答