程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> Delphi >> 根據一個分類id 獲取這個分類底下所有子分類的商品信息,根據下面方法查詢出所有有關分類id 再 根據這些id去商品表裡查詢所有商品信息,ecshop獲取商品分類

根據一個分類id 獲取這個分類底下所有子分類的商品信息,根據下面方法查詢出所有有關分類id 再 根據這些id去商品表裡查詢所有商品信息,ecshop獲取商品分類

編輯:Delphi

根據一個分類id 獲取這個分類底下所有子分類的商品信息,根據下面方法查詢出所有有關分類id 再 根據這些id去商品表裡查詢所有商品信息,ecshop獲取商品分類



/**
 * 檢測該分類下所有子分類,並輸出ID(包括自己)
 * 數據庫字段 catid pid
 */
function getChildrenIds ($sort_id){
	include_once APPPATH.'/libraries/db.php';
	$db = new Db();
	$ids = $sort_id;
	$sql = "SELECT catid,pid FROM jy_category WHERE pid =".$sort_id;
	$result = $db->select($sql);

	if ($result){
		foreach ($result as $key=>$val){
			$ids .= ','.$val['catid'].",";
			$ids .= getChildrenIds ($val['catid']);
		}
	}
	
	$idsArr = explode(",",$ids);
	$idsArr = array_unique($idsArr);
	$ids = implode(",",$idsArr);
	return $ids;
}

/**
 * 檢測該分類下所有子分類,並輸出ID(不包括自己)
 * 數據庫字段 catid pid
 */
function getChildrenIds ($sort_id)
   {
       $db = $this->loadDB();
       $ids = '';
       $sql = "SELECT * FROM t_dept WHERE `parent_id` = '{$sort_id}'";
       $query = $db->query($sql);
       $result = $query->result_array();
 
       if ($result)
       {
           foreach ($result as $key=>$val)
           {
               $ids .= ','.$val['id'];
               $ids .= $this->getChildrenIds ($val['id']);
           }
       }
       return $ids;
}

  

  

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved