1樓:匿名使用者
function getallids($id)}
2樓:匿名使用者
樓主,可以參考這個文件裡面有php遞迴函式遍歷所有子分類id
3樓:匿名使用者
查詢父節點的方法是
var obj = document.getelementbyid('a');
objparent = obj.parentnode;
4樓:
function recursion($res)//引數為id
return $res;
}echo $pid=recursion($_get['id']);
5樓:親親木朵
那不就很簡單了
$sql="select * from 表 where father_id=『父集的id值』";
6樓:匿名使用者
假設父類id叫classid,就where classid= 就行應該
7樓:宇宙大師之一
一級一級的查詢,直到沒有下級,遞迴方法
8樓:匿名使用者
這是一條很簡單的sql語句吧?
select id from 表名 where father_id = 父類id
9樓:
寫sql麼?select 'id' from 分類表 where fid(父id) = *
10樓:匿名使用者
這個得牽扯到資料庫了吧?資料庫結構中應該有父id和子id,通過編寫sql,利用where 父id=子id,查詢想要欄位就行了
11樓:
select id from tablename where father_id=1
查詢所有父類id為1的子類id
12樓:
是資料庫啊?還是php啊。搞不懂你說啥.
13樓:匿名使用者
你能說的詳細一點嗎,反正我沒有看明白
php如何獲取父類下所有子類id
14樓:一騎當後
今天做專案時
抄遇到php如何獲取父類下所有子類id??,把**分享給大家。
複製****如下:
function getchildrenids ($sort_id)'";$query = $db->query($sql);
$result = $query->result_array();
if ($result)
}return $ids;}
15樓:
通過 get_declared_classes 獲取所有的類,
然後迴圈這個array,再通過 instance_of 檢測是否是你指定類的子類,然後push到一個陣列中.
16樓:筱綠之夏
function recursion($res)//引數為id
return $res;
}echo $pid=recursion($_get['id']);
php寫函式 根據子類(id)遞迴查詢頂級父類(id) 返回父類名字 (表結構:id name pid)
17樓:匿名使用者
/*使用tp5寫的函式,求出父親id,最後再將第一個傳入的父類id和函式的返回值拼接起來,
然後通過查資料庫求出名字,當然自己簡化一下也可以一步求出父類的名字*/
public function getchild($pid)}return $ids;}
18樓:挑款師
你肯定得是兩張表吧 一張是 table1 (id name pid ) 一張是 table 2(pid name)
多表聯查:select table2.name as p_name , pid as p_id from table1 right join table2 on table1.
pid=table2.pid where id=' 輸入你的子類id'
就可以查詢了 ,望採納
19樓:匿名使用者
select * from table where `id` = `pid`
20樓:匿名使用者
你這種表結構叫鄰接表,查詢的方式通過自連線。如
select t1.name as lev1, t2.name as lev2, t3.name as lev3, t4.name as lev4
from tbname as t1
left join tbname as t2 on t2.pid = t1.id
left join tbname as t3 on t3.pid = t2.id
left join tbname as t4 on t4.pid = t3.id
where t1.name = '***x'
這種方法的主要侷限是你需要為每層資料新增一個自連線,隨著層次的增加,自連線
變得越來越複雜,檢索的效能自然而然的也就下降了。當然這種結構在查詢前必須知道該節點所處的層級,否則無法確定自連線的深度。
鄰接表模型的侷限性很大,用純sql實現有一定的難度。不妨考慮其他模型,比如巢狀模型。
巢狀模型的基本結構是樹型結構,sql檢索比鄰接表要方便很多。
關於巢狀模型,phpchina的第一期電子雜誌phper也有過深入**,請參考!
php寫函式根據子類(id)遞迴查詢頂級父類(id)返回父類名字(表結構:idnamepid)
21樓:匿名使用者
這個問題很簡單!你肯定得是兩張表吧一張是table1(idnamepid)一張是table2(pidname)多表聯查:selecttable2.
nameasp_name,pidasp_idfromtable1rightjointable2ontable1.pid=table2.pidwhereid='輸入你的子類id'就可以查詢了,望採納
php怎麼實現一張表中子類id歸於父類id
22樓:
現在你的裡面只分了兩個類。其實這個表可以做無限級分類。輸出用遞迴實現。正好我這幾天研究了這個。**寫給你。
$result = mysql_query("select * from tmodule_conf order by moduleid");
//首先我們把各個分類的值儲存在一個二維陣列中,在下面的遞迴函式裡有用。
while($row = mysql_fetch_object($result))
###########普通顯示分類####################
function fenlei($submoduleid=-1,$str){ //$f_id初始化為0,也就是從最大分類開始迴圈.
global $arr; //宣告$arr為全域性變數才可在函式裡引用。
for($i=0;$i
23樓:匿名使用者
先查出父類,也就是說先把supmoduleid裡面 值為 -1 的按升序全部select出來,再用foreach或者while查詢子類supmoduleid=篩選出來的父類moduleid就可以了。
**如下:
$sql_f = "select * from tmodule_conf where supmoduleid = -1 order by moduleid asc";
$result_f = mysql_query($sql_f);
while($row = mysql_fetch_array($result_f))}
24樓:匿名使用者
先查出父類,也就是說先把supmoduleid全部select出來,再用foreach或者while查詢子supmoduleid=moduleid就可以了。
怎樣用父類id判斷是否有子類,有的話怎樣才能獲得子類id
25樓:匿名使用者
你是要從資料庫拿的吧
如果是資料庫的話就好辦,拿著你的id再去查表裡pid=id,返回值不為空就說明有子類
如何遞迴地獲取陣列中父id的子級
26樓:折柳成萌
今天做專案時遇到php如何獲取父類下所有子類id??,把**分享給大家。 複製****如下:
function getchildrenids ($sort_id) '"; $query = $db->query($sql); $result = $query->result_array(); if ($result) } return $ids;}
php寫函式 根據子類 id 遞迴查詢頂級父類 id返回
使用tp5寫的函式,求出父親id,最後再將第一個傳入的父類id和函式的返回值拼接起來,然後通過查資料庫求出名字,當然自己簡化一下也可以一步求出父類的名字 public function getchild pid return ids 挑款師 你肯定得是兩張表吧 一張是 table1 id name ...
php怎麼實現一張表中子類id歸於父類
現在你的裡面只分了兩個類。其實這個表可以做無限級分類。輸出用遞迴實現。正好我這幾天研究了這個。寫給你。result mysql query select from tmodule conf order by moduleid 首先我們把各個分類的值儲存在一個二維陣列中,在下面的遞迴函式裡有用。whi...
php類中定義了函式怎麼使用它,php類中定義了一個函式,怎麼使用它?
峰迴路轉 php類中定義的函式有幾種,例如 class a 受保護的方法 protected function test2 靜態方法 static function st 私有方法 private function test3 內部訪問 public function use 外部呼叫方法 a ne...