迅睿開源框架是一款PHP8高性能·簡單易用的PHP開源開發(fā)框架, 基于MIT開源許可協(xié)議發(fā)布,不限制商業(yè)使用,以多端互聯(lián)為設計理念, 支持的微信公眾號、小程序、APP客戶端、移動端網(wǎng)站、PC網(wǎng)站等多終端式管理系統(tǒng)。
業(yè)務經(jīng)理
微信掃描以上二維碼
028-61286886
技術咨詢
模板標簽里面
如何統(tǒng)計會員在某個表發(fā)布了多少條信息?
{module module=news catid=1 uid=$t.uid more=1 order=displayorder_desc,updatetime num=5}
uid會員在news表的catid總共發(fā)布了多少條信息?
{/module }
官方提醒:使用module內容循環(huán)標簽的生成工具,填寫參數(shù)就可以生成相關的代碼,每個參數(shù)后面都有用法解釋
<?php $18html_com = \Phpcmf\Service::M()->db->table('1_news')->where('uid', $t.uid)->countAll(); echo $18html_com; ?>
回復@Booid.com
靠,數(shù)字開頭居然報錯,用下面這句
—
<?php $www_18html_com = \Phpcmf\Service::M()->db->table('1_news')->where('uid', $t.uid)->countAll(); echo $www_18html_com; ?>
php變量不是數(shù)字開頭,常識嘛
你也可以用這個
這個不對,調出來的是 num的數(shù)量
這個也不行,調出來表中所有會員信息,也就是where('uid', $t.uid)無效了。
{$t.uid}是能調出的,看看是哪不對?
回復@小周
$www_18html_com = \Phpcmf\Service::M()->where("uid",$t.uid)->counts("1_news");
catid限最終欄目
{php echo\Phpcmf\Service::M()->db->table('1_news')->where('catid', $t.catid)->where('uid', $t.uid)->countAll();}
開源是一種精神,但不是義務,幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
回復迅??蚣軇?chuàng)始人
還是無效,不分會員了,調出所有會員發(fā)布的總數(shù)了
回復@小周 {module module=news catid=1 uid=$t.uid more=1 order=displayorder_desc,updatetime num=5}
標紅這個肯定沒有獲取到數(shù)據(jù),所以是所有會員
回復@kouyuxin
單獨{$t.uid}能調出會員ID
搞好了 收藏!
{php echo\Phpcmf\Service::M()->db->table('1_news')->where('catid', $t.catid)->where('uid', 1)->countAll();}
直接把 $t.uid 改成 會員ID 1 測試一樣無效
回復@小周 我測了一下首席的好像可以呀
回復@小周 我在用戶管理頁面
{php echo\Phpcmf\Service::M()->db->table('1_xiutu')->where('uid', $member.uid)->countAll();}
沒有問題的。
哈哈,感覺語法思路沒問題,干脆把catid也改成1吧,或者具體的欄目
{php echo\Phpcmf\Service::M()->db->table('1_xiutu')->where('uid', $member.uid)->countAllResults();}
ci手冊里面
countAllResults
才是統(tǒng)計輸出
回復@在路上
666,老鐵,正解,你這個才是正確的!成功了!
<?php $18html_com = \Phpcmf\Service::M()->db->table('1_news')->where('uid', $t.uid)->countAll(); echo $18html_com; ?>回復@Booid.com
靠,數(shù)字開頭居然報錯,用下面這句
—
<?php $www_18html_com = \Phpcmf\Service::M()->db->table('1_news')->where('uid', $t.uid)->countAll(); echo $www_18html_com; ?>php變量不是數(shù)字開頭,常識嘛
回復@Booid.com
你也可以用這個
回復@Booid.com
這個不對,調出來的是 num的數(shù)量
回復@Booid.com
<?php $www_18html_com = \Phpcmf\Service::M()->db->table('1_news')->where('uid', $t.uid)->countAll(); echo $www_18html_com; ?>這個也不行,調出來表中所有會員信息,也就是where('uid', $t.uid)無效了。
{$t.uid}是能調出的,看看是哪不對?
回復@小周
$www_18html_com = \Phpcmf\Service::M()->where("uid",$t.uid)->counts("1_news");{module module=news catid=1 uid=$t.uid more=1 order=displayorder_desc,updatetime num=5}
uid會員在news表的catid總共發(fā)布了多少條信息?
catid限最終欄目
{php echo\Phpcmf\Service::M()->db->table('1_news')->where('catid', $t.catid)->where('uid', $t.uid)->countAll();}{/module }
開源是一種精神,但不是義務,幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
回復迅??蚣軇?chuàng)始人
還是無效,不分會員了,調出所有會員發(fā)布的總數(shù)了
回復@小周 {module module=news catid=1 uid=$t.uid more=1 order=displayorder_desc,updatetime num=5}
標紅這個肯定沒有獲取到數(shù)據(jù),所以是所有會員
回復@kouyuxin
單獨{$t.uid}能調出會員ID
搞好了 收藏!
{php echo\Phpcmf\Service::M()->db->table('1_news')->where('catid', $t.catid)->where('uid', 1)->countAll();}直接把 $t.uid 改成 會員ID 1 測試一樣無效
回復@小周 我測了一下首席的好像可以呀
回復@小周 我在用戶管理頁面
{php echo\Phpcmf\Service::M()->db->table('1_xiutu')->where('uid', $member.uid)->countAll();}沒有問題的。
哈哈,感覺語法思路沒問題,干脆把catid也改成1吧,或者具體的欄目
{php echo\Phpcmf\Service::M()->db->table('1_xiutu')->where('uid', $member.uid)->countAllResults();}ci手冊里面
才是統(tǒng)計輸出
回復@在路上
666,老鐵,正解,你這個才是正確的!成功了!