最近,很多人都在問(wèn) 怎么查多少篇文章 多少欄目 多少評(píng)論 多少用戶等
其實(shí)這些東西雖然官方?jīng)]有實(shí)例 但是文檔里有寫
寫一篇文章希望能幫助到大家
查詢?nèi)究偽恼聰?shù) 可以這樣寫
D('all_content')->total();
如果你要加上條件 status為1的記錄數(shù)
D('all_content')->where(array('status'=>1))->total();
舉一反三 某用戶發(fā)布數(shù)可以這樣寫
D('all_content')->where(array('userid'=>‘某用戶ID’))->total();
再舉一反三 像什么模型modelid 欄目catid 時(shí)間inputtime等 都可以通過(guò)這樣的方法去查詢
統(tǒng)計(jì)審核通過(guò)的會(huì)員數(shù)
D('member')->where(array('status'=>1))->total();
全站評(píng)論總數(shù) 審核通過(guò)
D('comment')->where(array('status'=>1))->total();
會(huì)員已通過(guò)的稿件總數(shù) 多個(gè)條件
D('all_content')->where(array('userid' =>某用戶ID,'issystem' =>0,'status' =>1))->total();
收藏?cái)?shù)
D('favorite')->where(array('userid' =>$userid))->total();
系統(tǒng)消息統(tǒng)計(jì)數(shù)量
$memberinfo = $member->field('groupid,username')->where(array('userid'=>‘用戶id’))->find(); //系統(tǒng)消息[群發(fā)] $system_totnum = D('message_group')->where(array('groupid' => $memberinfo['groupid']))->total(); //總條數(shù)
收件箱未讀消息
D('message')->where(array('send_to' => $memberinfo['username'], 'status' => '1', 'isread' => '0'))->total();
寫成自定義函數(shù)
function 函數(shù)名稱 使用英文(變量){ return ‘輸出統(tǒng)計(jì)語(yǔ)句’; }
調(diào)用:{函數(shù)名稱}
重定向 showmsg
自定義提示
showmsg(‘提示信息’);
跳轉(zhuǎn)到其他網(wǎng)頁(yè)
showmsg(‘提示信息’, U('member/index/init'), 1);
不跳轉(zhuǎn)提示信息
showmsg(‘提示信息’,stop);
如果是ajax提交 可以這樣跳轉(zhuǎn)
return_json(array('status'=>1, 'message'=>‘提示信息’, 'url'=>‘路由’));
查詢某字段的值 減少字段查詢 常用
$res = D('article')->field('userid')->where(array('id'=>1))->one(); P($res); //打印結(jié)果 string(1) "1"
查詢某標(biāo)題某字段內(nèi)容 模糊查詢 常用
$result = $db->where(array('name'=>'%php%'))->select();
其他可見(jiàn)官方文檔
以httponly方式開(kāi)啟SESSION
new_session_start();
設(shè)置一個(gè)cookie 儲(chǔ)存在本地瀏覽器 常用登錄
set_cookie('名稱', ‘值’, 0, true);
設(shè)置一個(gè)session 存在服務(wù)器
$_SESSION['名稱'] = ‘值’;
刪除 常用注銷等
unset($_SESSION['名稱']); del_cookie('名稱');
在控制器中獲取模塊 控制器 方法名稱
ROUTE_M 模塊 ROUTE_C控制器 ROUTE_A方法
獲取內(nèi)容中的圖片
match_img($content)
獲取請(qǐng)求地區(qū) 輸出為某省 某市 某區(qū) 在循環(huán)中時(shí)請(qǐng)寫循環(huán)中的變量
get_address($ip)