首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取mysql错误1064

获取mysql错误1064
EN

Stack Overflow用户
提问于 2017-09-05 13:49:07
回答 1查看 181关注 0票数 0

我正在用golang构建一个基本的应用程序,我使用github.com/go驱动程序/mysql驱动程序。我正在连接到heroku上的clearDB mysql,但是每次我得到

错误1064:您的SQL语法出现了错误;请检查与您的MySQL服务器版本相对应的手册,以获得正确的语法以使用接近于“desc,价格来自于产品其中id =?”的语法。在第1行

我无法忍受为什么,这是我用来查询产品数据库的代码。

代码语言:javascript
复制
   id := c.Param("id")
    row := db.QueryRow("select id, desc, price from product where id = ?;", id)
            err := row.Scan(&product.Id, &product.desc, &product.price)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-05 13:54:08

desc是一个关键字,所以当您还命名一个列desc时,您会遇到麻烦。

对于MySQL,您需要引用带有backticks的名称,如下所示:

代码语言:javascript
复制
"select id, `desc`, price from product where id = ?"
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46056660

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档