0

私のデータベースに更新SQLコードを送信するフォームがあります。

データベースは、6 つの列を持つ 1 つのテーブルで構成されます。それらは、keydownloadlinkversionnameですfs_version

キーをプライマリ エントリとして設定し、キー フィールドと名前フィールドを除くすべてのフィールドをフォームで更新します。その情報がないため、名前フィールドを更新できません。

フォームから生成された SQL コードは次のようになります。

UPDATE `mytable` SET `version`=2, `link`=44, `fs_version`=55, 
`download`=66, WHERE `key` = 1;

しかし、私はいつもエラーが発生します

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 'WHERE `key` = 1' at line 1

この問題を解決するにはどうすればよいですか?

4

1 に答える 1

3

の直前に余分なカンマがWHEREありますが、必要ありません。したがって、削除するだけですべて問題ありません

UPDATE `mytable`
   SET `version`=2, `link`=44, `fs_version`=55, `download`=66, WHERE `key` = 1
                                                             ^-----
于 2012-05-13T22:04:02.547 に答える