执行数据库查询时出错。 MySql、Dreamweaver 和 Coldfusion
我正在尝试将数据插入数据库,但不断收到错误 1064。情况如下:
您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,了解在第 1 行“Add, Username, TalkID) VALUES ( 'Trial' , 'andy' , 2 )' 附近使用的正确语法
错误发生在 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:NULL
20:< /cfif>
我不知道我能做些什么来解决它!它说错误出现在第 18 行 - 但我看不到任何问题。
用户名和 TalkID 都是隐藏字段,用户名来自会话变量,TalkID 来自页面上的另一个记录集。 感谢您的任何帮助。
I am trying to insert data into my database, but keep getting error 1064. Which goes like this:
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 'Add, Username, TalkID) VALUES ( 'trial' , 'andy' , 2 )' at line 1
The error occurred in C:\ColdFusion8\wwwroot\cfGossip\Gossip.cfm: line 18
16 : , < cfif IsDefined("FORM.GossipsID") AND #FORM.GossipsID# NEQ "">
17 : < cfqueryparam value="#FORM.GossipsID#" cfsqltype="cf_sql_numeric">
18 : < cfelse>
19 : NULL
20 : < /cfif>
I'm not sure what I can do to fix it! It says the error is on line 18 - but I can't see any problems.
Both the username and TalkID are hiddenfeilds, Username is from a session variable and the TalkID from another recordset on the page.
Thanks for any help.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我认为问题在于ADD是MySQL中的保留字。将您的字段(和数据库列!)重命名为非保留字
请参阅:http://dev.mysql.com/doc/refman/5.1/en/reserved-words.html
I think the problem is that ADD is a reserved word in MySQL. rename your field (and your database column!) to a non reserved word
See: http://dev.mysql.com/doc/refman/5.1/en/reserved-words.html