0

PHPとSQLは初めてですが、ログインシステムを作成しています。私が直面した問題は次のとおりです。

SQL構文にエラーがあります。5行目の「Surnametypedin')」の近くで使用する正しい構文については、MySQLサーバーのバージョンに対応するマニュアルを確認してください。

だから私はコードを調べて、それが参照していると信じています:

    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 に答える