返回值:數組
位置:/ask/model/mquestion.php
在織夢問答系統里面分為未解決的問題和已經解決的問題,也就是當會員發布問題后會在問題表dede_ask的status字段里面有設置為零,即剛發布的問題為未解決的,其它情況表示已經解決的問題。在問答前臺會要獲取已解決的和未解決的問題,所以,需要編寫一個函數來獲取未解決的問題和已經解決的問題數量,也就是本教程里面講的這個函數,分析到這里相信這個問題就容易了。
我們把獲取到的未解決的和已經解決的問題分別存儲到數組$data里面的鍵solving和solved里面,所以,先定義一個空數組:
$data['solving'] = 0; //未解決的問題數$data['solved'] = 0; //已解決的問題數
然后,查詢數據庫表dede_ask:
$query = "SELECT status,COUNT(status) AS dd FROM `dede_ask` GROUP BY status ";
如果status值為零的將存儲到數組 $data['solving']里面,否則,存儲到 $data['solved']里面
$this->dsql->Execute('me',$query); while($tmparr = $this->dsql->GetArray()) { if($tmparr['status']==0) { $data['solving'] = $tmparr['dd']; }else{ $data['solved'] += $tmparr['dd']; } }最后,返回數組:
$data以上就是織夢CMS獲取問答中問題的數量函數get_total()的全部內容,希望對大家的學習和解決疑問有所幫助,也希望大家多多支持武林網。
新聞熱點
疑難解答