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...