欢迎您,零度科技专业海外服务器租用
公司电话: 24小时电话: 

当前位置:首页>网站建设教程>PHP教程>DedeCms教程>DedeCms臭虫

目录导航

DedeCms5.6 搜索提示“Column 'typeid' in where clause is ambiguous”

美国ST机房 发布于 2010-09-14  
DedeCms臭虫

在使用DedeCms5.6版本弄搜索时发现一个小问题,搜索结果页面提示以下错误:

Error infos: Column 'typeid' in where clause is ambiguous

从错误信息可以判断出是因为 typeid 列名不清晰引起的,也就是在组合查询时没有指定是查询哪个表里面的 typeid 字段,解决问题的方法比较简单

打开 include/arc.searchview.class.php  这个文件  直接搜索 typeid in  在297行左右我们可以找到【$ksqls[] = " typeid in (".GetSonIds($this->TypeID).") ";】这样的代码直接修改为【$ksqls[] = " arc.typeid in (".GetSonIds($this->TypeID).") ";】即可解决问题。不过会不会带来其它问题还不得而知。呵呵

如果有引起其它什么问题欢迎大家指正。共同进步。

到零度科技查看原文:http://www.ldisp.com/a/dedecms-bug/2010/526.shtml

上一篇:DedeCms更新列表页提示Fatal error: Call to a member function GetInnerText() on a non-object
下一篇:DedeCms 栏目内容无法保存

 
了解零度?

零度科技主营全球服务器租用,如果您有服务器租用需求请联系

海外服务器租用

推荐香港、美国、韩国。提供站群服务器、高防服务器租用

海外特价服务器

关注零度特价服务器频道,了解全球特价服务器。

377

业务咨询

    技术服务

      特价活动
        全站搜索
        热门搜索:
        会员
        0通知
        客服
        0特价
        搜索
        TOP
        香港高防服务器,远程桌面,韩国服务器,nginx,反向代理