0

データベースにデータを挿入しようとしていますが、エラー 1064 が発生し続けます。これは次のようになります。

SQL 構文にエラーがあります。1 行目の 'Add, Username, TalkID) VALUES ( 'trial' , 'andy' , 2 )' 付近で使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。

C:\ColdFusion8\wwwroot\cfGossip\Gossip.cfm でエラーが発生しました: 18 行目

16 : , < cfif IsDefined("FORM.GossipsID") AND #FORM.GossipsID# NEQ "">

17 : < cfqueryparam value="#FORM.GossipsID#" cfsqltype="cf_sql_numeric">

18 : <cfelse>

19 : ヌル

20: </cfif>

私はそれを修正するために何ができるかわかりません! エラーは 18 行目にあると表示されていますが、問題は見られません。

ユーザー名と TalkID は両方とも非表示フィールドです。ユーザー名はセッション変数からのもので、TalkID はページ上の別のレコードセットからのものです。助けてくれてありがとう。

4

1 に答える 1

1

問題は、ADD が MySQL の予約語であることだと思います。フィールド (およびデータベース列!) の名前を予約語以外に変更します

参照: http://dev.mysql.com/doc/refman/5.1/en/reserved-words.html

于 2009-12-23T19:23:20.573 に答える