首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >混淆MySql错误

混淆MySql错误
EN

Server Fault用户
提问于 2013-10-10 20:43:50
回答 1查看 70关注 0票数 0

我试图在CentOS上安装一个应用程序,并在我的Apache日志中看到这个错误。

如果有人能帮助我理解到底是什么情况,我可以试着为错误找出一个解决方案。

这就是我在日志中看到的:

代码语言:javascript
复制
[20131010 16:23][notloggedin]: Database error: Invalid SQL: SELECT  DISTINCT c.name AS category_name, c.acl_id, b.*
           FROM bm_categories c
           INNER JOIN bm_bookmarks b ON c.id = b.category_id
                                         LEFT JOIN go_acl a ON a.acl_id = c.acl_id
           LEFT JOIN go_users_groups ug ON ( a.group_id = ug.group_id ) WHERE
                                         (c.user_id= 0
                                         OR ug.user_id =  0
                                         OR a.user_id =  0) ORDER BY category_name ASC , b.name ASC MySQL Error: 1054 (Unknown column 'c.acl_id' in 'field list')
EN

回答 1

Server Fault用户

回答已采纳

发布于 2013-10-10 21:06:34

这是您的查询:

代码语言:javascript
复制
  SELECT DISTINCT
          c.name AS category_name,
          c.acl_id,  
          b.* 
  FROM
          bm_categories c   <-- An alias is set, and thus "c" means "bm_categories"

  INNER JOIN
          bm_bookmarks b ON c.id = b.category_id  <-- Alias "b" is set for "bm_bookmarks"

  LEFT JOIN
          go_acl a ON a.acl_id = c.acl_id

  LEFT JOIN go_users_groups ug ON ( a.group_id = ug.group_id )

  WHERE
          (c.user_id= 0 OR ug.user_id = 0 OR a.user_id = 0)
  ORDER BY
          category_name ASC, b.name ASC

基本上你被化名弄糊涂了。我试着对上面的代码进行注释,以帮助您了解设置这些代码的时间。

它闻起来有点像您需要导入数据库模式才能让它正常工作。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/545248

复制
相关文章

相似问题

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