开发框架 版主:迅睿框架研发组
多表关联查询请教需要循环表信息但要根据会员关联查询表是否有发
类型:迅睿CMS 更新时间:2019-12-26 10:03:41 发布 会员
模板标签里面

多表关联查询请教?

需要循环zone表信息,但要根据会员关联查询news表是否有发布过信息,必须在news发布过信息,才会显示zone的信息列表

{module module=zone join=news on=uid order=displayorder_desc,updatetime num=10}

   
{/module}

求大侠给个代码



模板文件:
URL地址:

回帖
  • 靠悬赏赚钱买授权
    #1楼    靠悬赏赚钱买授权
    2019-12-25 17:28:27
    Chrome 0
    {php $where=url_encode("uid int (select uid from dr_1_news)");}
    {module module=zone where=$where order=displayorder_desc,updatetime num=10}
    
       
    {/module}
  • 小周
    #2楼    小周
    2019-12-25 17:42:00
    Chrome 0
    靠悬赏(设置悬赏)赚钱买授权

    系统故障!

  • 小周
    #3楼    小周
    2019-12-25 17:42:17
    Chrome 0
    靠悬赏(设置悬赏)赚钱买授权系统故障了
  • 小周
    #4楼    小周
    2019-12-25 17:43:59
    Chrome 0
    靠悬赏(设置悬赏)赚钱买授权是不是php在循环外,应该是无法获取会员ID的吧
    {php $where=url_encode("uid int (select uid from dr_1_news)");}
    {module module=zone where=$where order=displayorder_desc,updatetime num=10}
    
       
    {/module}
  • 唉呦喂
    #5楼    唉呦喂
    2019-12-25 21:44:57
    华为手机 0
    没有zone插件
  • 唉呦喂
    #6楼    唉呦喂
    2019-12-25 21:45:31
    华为手机 0
    非vip没有zone插件
  • Booid.com
    #7楼    Booid.com
    2019-12-25 22:59:14
    Chrome 0
    小周貌似,不能写 where ,手册没说可以,明天我去试试看,他这个是写sql了
  • 小周
    #8楼    小周
    2019-12-25 23:43:22
    Chrome 0
    唉呦喂不一定要zone插件,任何其它表也一样
  • Booid.com
    #9楼    Booid.com
    2019-12-26 09:14:22
    Chrome 0
    <?php
    
    $rt = \Phpcmf\Service::M()->db->query("select uid from dr_1_news group by uid");
    if ($rt) {
        $rows = $rt->getResultArray();
        foreach ($rows as $t) {
            $uid.= $t['uid'].',';
        }
        print_r($uid);
    }
    
    ?>
    <br/><br/>
    {module module=zone IN_uid=$uid order=displayorder_desc,updatetime num=10}
    
       {$t.title}<br/>
    {/module}{$debug}
    满意答案
  • 小周
    #10楼    小周
    2019-12-26 10:03:41
    Chrome 0
    @Booid.com:真实有效,感谢帮助!