执行数据库查询时出错。 MySql、Dreamweaver 和 Coldfusion

发布于 2024-08-15 10:12:19 字数 596 浏览 5 评论 0原文

我正在尝试将数据插入数据库,但不断收到错误 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

雪化雨蝶 2024-08-22 10:12:19

我认为问题在于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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文