联系官方销售客服

1835022288

028-61286886

开发框架 版主:迅睿框架研发组
用框架如何实现三表关联查询并统计数据比如我要依据表中的自定义
类型:迅睿CMS 更新时间:2020-02-14 21:25:09 字段 框架 数据量

用CI框架如何实现三表关联查询并统计数据?比如,我要依据member_data表中的自定义字段{danwei}统计1_news表的数据量,1_news表中的{username}字段和member表中的{username}字段相同,member表中的{id}字段和member_data表中的{id}字段相同。

具体代码应该怎么写呢

回帖
  • #1楼    迅睿框架创始人
    2020-02-14 13:19:48
    Google Pixel 手机 0
    只能用SQL语句来查询
  • #2楼    迅睿框架创始人
    2020-02-14 13:22:07
    Google Pixel 手机 0
    描述有问题,太难理解了,楼主可以换一下描述
  • yanxintry
    #3楼    yanxintry
    2020-02-14 13:24:47
    华为手机 0
    简单点说,就是用c表中的自定义字段{cc}统计a表的数据量,其中,a表中的{aa}字段和b表中的{aa}字段相同,b表中的{bb}字段和c表中的{bb}字段相同。具体代码应该怎么写呢?
  • 易学习
    #4楼    易学习
    2020-02-14 13:28:55
    Chrome 0
    要写SQL分组统计语句
  • yanxintry
    #5楼    yanxintry
    2020-02-14 14:56:07
    华为手机 0
    具体如何写呀
  • yanxintry
    #6楼    yanxintry
    2020-02-14 15:33:40
    华为手机 0
    增加悬赏(设置悬赏)金:10元,希望大家给予帮助!
  • 靠悬赏赚钱买授权
    #7楼    靠悬赏赚钱买授权
    2020-02-14 15:36:49
    Chrome 0
    在什么页面?查询哪个几个表的什么字段,我看了半天没看明白
  • yanxintry
    #8楼    yanxintry
    2020-02-14 15:43:51
    华为手机 0
    在index. html页面,查询dr_member_data表里的{danwei}字段对应dr_1_news表里不同{username}的数据总量,条件是"status=9","danwei=1"。其中danwei是我的自定义联动字段“单位”,用来表示每个用户所在的单位
  • yanxintry
    #9楼    yanxintry
    2020-02-14 15:46:12
    华为手机 0
    也可以理解为查询不同地区的文章总数,地区是系统自带的联动字段,我的“单位”跟地区类似
  • 靠悬赏赚钱买授权
    #10楼    靠悬赏赚钱买授权
    2020-02-14 16:09:41
    Chrome 0
    我这样理解,查询文章内容按danwei条件对应关联了多少用户量是不是
  • yanxintry
    #11楼    yanxintry
    2020-02-14 16:14:29
    华为手机 0
    目的不是查关联了多少用户量,而是查不同地区,比如属于“河南省-郑州市”条件的所有用户的投稿总数。“河南省-郑州市”类似我的“政治部-组织科”,都是联动字段
  • yanxintry
    #12楼    yanxintry
    2020-02-14 16:16:33
    华为手机 0
    主要矛盾是{danwei}字段在dr_member_data表中,要是都在dr_1_news表的话我知道怎么统计
  • 靠悬赏赚钱买授权
    #13楼    靠悬赏赚钱买授权
    2020-02-14 16:18:46
    Chrome 0
    好办啊,show.html用户量:{count action=table table=member_data danwei=$danwei}danwei必须是联动单选
  • yanxintry
    #14楼    yanxintry
    2020-02-14 16:26:35
    华为手机 0
    要统计文章总数,不是用户数
  • 靠悬赏赚钱买授权
    #15楼    靠悬赏赚钱买授权
    2020-02-14 16:47:19
    Chrome 0
    任何页面{member more=1}{if $t.danwei}文章数:{count action=module module=news danwei=$t.danwei}{else}没有关联{/if}{/member}
  • yanxintry
    #16楼    yanxintry
    2020-02-14 17:58:02
    华为手机 0
    筛选条件"status=9"怎么实现呢
  • 靠悬赏赚钱买授权
    #17楼    靠悬赏赚钱买授权
    2020-02-14 18:00:32
    Chrome 0

    {member more=1}

    {if $t.danwei}

    文章数:{count action=module module=news danwei=$t.danwei status=9}

    {else}

    没有关联

    {/if}

    {/member}

    module标签默认就是=9啊
  • yanxintry
    #18楼    yanxintry
    2020-02-14 18:03:47
    华为手机 0
    要是限定时间范围条件呢,能不能用sql调用
  • 靠悬赏赚钱买授权
    #19楼    靠悬赏赚钱买授权
    2020-02-14 18:12:19
    Chrome 0
    {count action=module module=news danwei=$t.danwei DAY_updatetime=0}今天范围内的结贴吧老兄,10块钱好难挣
    满意答案
  • yanxintry
    #20楼    yanxintry
    2020-02-14 18:38:07
    华为手机 0
    最后一个小问题,上月,去年的数据怎么用类似DAY_updatetime表示
  • 靠悬赏赚钱买授权
    #21楼    靠悬赏赚钱买授权
    2020-02-14 18:53:56
    Chrome 0
    https://www.xunruicms.com/doc/661.html 手册上只有月,没有年
  • yanxintry
    #22楼    yanxintry
    2020-02-14 19:10:24
    华为手机 0
    刚测试了下,danwei=$t.danwei 无效呀,danwei=12也不行
  • yanxintry
    #23楼    yanxintry
    2020-02-14 21:25:09
    华为手机 0
    @靠悬赏(设置悬赏)赚钱买授权:辛苦了,虽然还是不行,我用sql查询方法解决了