联系官方销售客服

1835022288

028-61286886

POSCMS 版主:POSCMS负责人
后台联表查询问题
类型:POSCMS 更新时间:2018-03-28 15:15:04 category

后台列表页我写了一个联表查询的东西(查询category和category_data中的数据),现在出来一个问题,当选择栏目进行搜索时,会获取到栏目id即$catid,然后就自动生成了where catid=$catid这条语句并插入到了联表查询语句中,此时会报错,因为where的执行权限高于select,所以会提示

column 'catid' in where clause is ambiguous

也就是说分不清catid到底属于哪一个表,实在是找不到where是如何自动生成的了,还请大家帮忙看看!

回帖
  • 迷人的眼
    #1楼    迷人的眼
    2018-03-23 20:44:49
    0
    别名 把表名分开
  • 功能插件开发
    #2楼    功能插件开发
    2018-03-23 21:27:52
    0
    两个表需要指定别名
  • bspider
    #3楼    bspider
    2018-03-28 14:50:16
    0
    我知道要指定列名,我的意思是说,选择栏目查询已通过审核的内容的时候会生成一个where语句,而这个where语句里是catid=7这样的,catid就会不知道属于哪一个表,如何才能让where语句生成的语句为biaoA.catid=7这样的【功能插件开发】2楼
  • 功能插件开发
    #4楼    功能插件开发
    2018-03-28 15:15:04
    0
    重写类方法