联系官方销售客服

1835022288

028-61286886

开发框架 版主:迅睿框架研发组
related标签使用关联查询报错
类型:迅睿CMS 更新时间:2023-05-19 15:02:20

使用related标签的时候,使用join,SQL报错。

{related module=article field=catid,title,description,thumb,url,inputtime,uid,name tag=$tag num=12 join=member on=uid,id order=updatetime cache=3600}

之前是可以这样用的,升级应用后就不行了,提示报错。

mysqli_sql_exception #1052

Column 'id' in IN/ALL/ANY subquery is ambiguous


回帖
  • 小波工作室
    #1楼    小波工作室
    2023-05-19 14:46:16
    Chrome 0
    缺少了id
    field=id,catid,title,d
  • Adai
    #2楼    Adai
    2023-05-19 15:02:20
    Edge 0
    小波工作室 app/module/related.php 22行
    $sql[] = 'id in (select cid from `'.XR_M()->dbprefix($system['site'].'_tag_{xunruicms_mid}').'` where tid='.$tid.')';
    $sql[] = '`'.XR_M()->dbprefix($system['site'].'_{xunruicms_mid}').'`.id in (select cid from `'.XR_M()->dbprefix($system['site'].'_tag_{xunruicms_mid}').'` where tid='.$tid.')';
    这样就行了