0

このクエリを取得しました:

mysql_query("INSERT INTO leaderboard (user_id, lines) 
    VALUES (". $rowUser['id'] .",". $linesDone .")") or die("ERROR 29: ". mysql_error());

このエラーを与える:

ERROR 29: 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 'lines) VALUES (1,50)' at line 1

クエリで ´´ や '' を使用するなど、あらゆる種類の構文を試しましたが、すべて結果は約 . 同じエラー。

誰が何が間違っているかを見ることができますか?

4

2 に答える 2

0

クエリを保護します。

mysql_query(
         sprintf("INSERT INTO leaderboard (user_id,`lines`) 
                  VALUES ('%d','%s')",
        mysql_real_escape_string($rowUser['id']),
        mysql_real_escape_string($linesDone)
) or die("ERROR 29: ". mysql_error());
于 2013-02-14T23:04:25.290 に答える