取得主檔所有類別及數量
##################################
# 0. 取得主檔所有類別及數量
# 1. $tbl_main 主檔資料表
# 2. $tbl_kind 類別檔資料表
# 3. $admin 管理員
# 4. dtree.js -> (sn,ofsn,title,url)
##################################
function getAllMain0KindCount($tbl_main,$tbl_kind,$admin=0){
global $xoopsDB;
//---- 過濾資料 ------------------------*/
$myts = &MyTextSanitizer::getInstance();
$andKey = $admin ? "":" where a.enable='1' and b.enable='1'";
#所有商品的類別
$sql = "select b.sn,b.ofsn,b.title,count(*) as count
from ".$xoopsDB->prefix($tbl_main)." as a
left join ".$xoopsDB->prefix($tbl_kind)." as b on a.kind = b.sn
{$andKey}
group by a.`kind`
order by b.ofsn,b.sort";//die($sql);
$result = $xoopsDB->query($sql) or redirect_header(XOOPS_URL,3, web_error());
while($row=$xoopsDB->fetchArray($result) ){
//以下會產生這些變數: sn title enable
$row['sn']=intval($row['sn']);
$row['ofsn']=intval($row['ofsn']);
$row['count']=intval($row['count']);
$row['title'] = $myts->htmlSpecialChars($row['title']);
$rows[] = $row;
}
return $rows;
}