php怎麼實現一張表中子類id歸於父類

時間 2021-10-16 10:55:37

1樓:

現在你的裡面只分了兩個類。其實這個表可以做無限級分類。輸出用遞迴實現。正好我這幾天研究了這個。**寫給你。

$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

2樓:匿名使用者

先查出父類,也就是說先把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))}

3樓:匿名使用者

先查出父類,也就是說先把supmoduleid全部select出來,再用foreach或者while查詢子supmoduleid=moduleid就可以了。

php如何獲取父類下所有子類id

4樓:一騎當後

今天做專案時

抄遇到php如何獲取父類下所有子類id??,把**分享給大家。

複製****如下:

function getchildrenids ($sort_id)'";$query = $db->query($sql);

$result = $query->result_array();

if ($result)

}return $ids;}

5樓:

通過 get_declared_classes 獲取所有的類,

然後迴圈這個array,再通過 instance_of 檢測是否是你指定類的子類,然後push到一個陣列中.

6樓:筱綠之夏

function recursion($res)//引數為id

return $res;

}echo $pid=recursion($_get['id']);

如何遞迴地獲取陣列中父id的子級

7樓:折柳成萌

今天做專案時遇到php如何獲取父類下所有子類id??,把**分享給大家。 複製****如下:

function getchildrenids ($sort_id) '"; $query = $db->query($sql); $result = $query->result_array(); if ($result) } return $ids;}

sql怎麼將一張表的欄位賦值給另一張表

插入資料insert into tbytz userid select userid from tbuser更新資料則在tbuser和tbytz兩個表要有一個關係。如tbuser.a1 tbytz.a2update tbytz set tbytz.userid select userid from ...

資料庫從一張表向另一張表怎麼插入資料

千鋒教育 下面以mysql資料庫為例分情況一一說明 兩張表 inserttest和inserttest2,前者中有測試資料 1.如果2張表的欄位一致,並且希望插入全部資料,可以用這種方法 insert into 目標表 select from 表 insert into inserttest sel...

thinkphp怎麼查詢一張表中某個欄位資料重複次數最

model m answer model field count username num,username group username order num desc limit 3 也可以使用普通的sql語句,然後 model query select username count userna...