classID classFID className classCount
1 0 中國 0
2 1 浙江 0
3 1 江蘇 0
4 2 杭州 0
5 4 西湖區 0
若
findFather(4,0) 顯示 => 杭州
findFather(4,1) 顯示 => 浙江
findFather(4,2) 顯示 => 中國
findFather(4,3) 顯示 => 中國 -> 浙江 -> 杭州
代碼如下:
// ========== findFather函數 START ==========
// 功能:無限級分類之找出父層的相關資料
// 參數:$classID,當前子層的編號
// $type,0找自己 1找父親 2找祖先 3找家譜
// 欄位:classID主鍵,自產生 classFID父編號
// className分類名稱 classCount分類統計
function findFather($classID,$type)
{
global $db,$flist,$forefather;
define("_STR_CUT", " -> ");
$db->query("set names utf8");
$sql = select * from tbl_name where classID = ".$classID.";
$result = $db->query($sql);
$recordCount = $result->num_rows;
http://www.bkjia.com/PHPjc/486519.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/486519.htmlTechArticleclassID classFID className classCount 1 0 中國 0 2 1 浙江 0 3 1 江蘇 0 4 2 杭州 0 5 4 西湖區 0 若 findFather(4,0) 顯示 = 杭州 findFather(4,1) 顯示 = 浙江 findFa...