1樓:
這個問題很簡單,你把所有需要顯示的記錄拿出來。然後再去迴圈判斷父級id,把同一父級的子級內容放在一起。
我不知道你的資料庫怎麼設計的。我就按照如果我來做的話,我怎麼去實現。**如下:
$newarr = array();
foreach($all as $k => $v)
else}}
print_r($newarr);
這個時候陣列已經整理好了,只需迴圈輸出就可以了。注意:在資料庫取出內容的時候一定要按照asc升序取出。
如果一定要按照desc降序取內容。則先拿出父級內容,然後再去迴圈父級內容拿出該父級的子級內容。
2樓:丿韓灬軒
資料庫語句。select a.id id1,b.id id2 form a left join b on a.id=b.bid where 1=1;
顯示的時候直接輸出 id1 跟id2 行了。這條語句是資料庫表關聯查詢出父親的跟子表的id 其中 on a.id=b.bid 是他們的關聯欄位。
php如何獲取父類下所有子類id
3樓:
通過 get_declared_classes 獲取所有的類,
然後迴圈這個array,再通過 instance_of 檢測是否是你指定類的子類,然後push到一個陣列中.
4樓:筱綠之夏
function recursion($res)//引數為id
return $res;
}echo $pid=recursion($_get['id']);
php怎麼實現一張表中子類id歸於父類id
5樓:匿名使用者
先查出父類,也就是說先把supmoduleid全部select出來,再用foreach或者while查詢子supmoduleid=moduleid就可以了。
php 知道父類id查詢所有子類id,怎麼寫。 5
6樓:匿名使用者
function getallids($id)}
7樓:匿名使用者
樓主,可以參考這個文件裡面有php遞迴函式遍歷所有子分類id
8樓:匿名使用者
查詢父節點的方法是
var obj = document.getelementbyid('a');
objparent = obj.parentnode;
9樓:
function recursion($res)//引數為id
return $res;
}echo $pid=recursion($_get['id']);
10樓:親親木朵
那不就很簡單了
$sql="select * from 表 where father_id=『父集的id值』";
11樓:匿名使用者
假設父類id叫classid,就where classid= 就行應該
12樓:宇宙大師之一
一級一級的查詢,直到沒有下級,遞迴方法
13樓:匿名使用者
這是一條很簡單的sql語句吧?
select id from 表名 where father_id = 父類id
14樓:
寫sql麼?select 'id' from 分類表 where fid(父id) = *
15樓:匿名使用者
這個得牽扯到資料庫了吧?資料庫結構中應該有父id和子id,通過編寫sql,利用where 父id=子id,查詢想要欄位就行了
16樓:
select id from tablename where father_id=1
查詢所有父類id為1的子類id
17樓:
是資料庫啊?還是php啊。搞不懂你說啥.
18樓:匿名使用者
你能說的詳細一點嗎,反正我沒有看明白
php選單源**,有標題和內容的,多個標題和內容在一頁顯示
19樓:匿名使用者
兩種辦法
第一種 :關聯查詢,一次把資料查出來
第二種:先把父id全部查出來,再把子id全部查出來,遍歷一遍,把子id附加到父id下面
如:$parent //父id集合 把id設為key$child //子id集合
foreach($child as $val)//現在的$parent 就是你需要的陣列了
php無限分類改變子級樣式。例如:預設父級顯示,子級隱藏,當使用者點選父級時才顯示子級分類?該如何做
20樓:亂世1嘉年華
第一次迴圈出來時,只顯示父類,並且每一個父類下面放一個div。通過ajax,傳父類的id,去表中當做pid查詢子類,查詢出來 的結果,放到對應的div中。
php 點選父欄目顯示子欄目
21樓:匿名使用者
**如下:
在二級欄目列表頁呼叫:
複製**
**如下:
在一級欄目列表頁呼叫 [或1級欄目的專題頁面]:
複製**
**如下:
ps:在二級欄目列表頁呼叫時,還可以這樣呼叫:
複製**
**如下:|
22樓:我命如天不如妖
你可以用css或者js來實現這個效果,php通常不幹這寫事情的
php怎樣通過大分類的id查詢全部小分類。在通過小分類的id查詢小分類下的全部內容。。。求** 5
23樓:晨曦的風語
樓主你好,本人解答這個問題分為三個步驟:
1.資料庫表設計
id int(6) not null auto_increment primary key
name varchar(20) not null ,pid int(6),
sort int (6)
2.php**如下:
<?php
class category
}return $arr;}}
?>
3.在你需要分類的檔案內載入類category,並引用靜態方法<?php
require 'category.class.php';
$cate = category::parents_to_child($data);
?>
以下**是返回一個一維陣列的無限分類
樓主可以根據本人所提供的**根據自己的需求修改
24樓:匿名使用者
設計資料庫 fid -> 小分類id -> 主鍵 大分類
select * from table where fid in (
select fid from table where id = '".$id."')
phpcms v9 在一個欄目頁面呼叫子欄目的所有文章列表? 70
25樓:悟兒累
給你看原始碼,適當改變一下
//這個pc是獲取列表的 ,cat 是在上個pc標籤裡獲取到的 第一個loop迴圈定義了$r,能看明白嗎,看不明白追問吧
這個迴圈裡就可以獲取你要的資訊了 比如說標題就是$rr['title']......
windows xp系統,重新整理網路列表,顯示不出來無線網路
建議你重灌一下電腦的網絡卡驅動,然後再重新搜尋一下。歡迎採納 xp系統,筆記本無法重新整理網路列表!重新整理網路列表之後看不到無線網路列表怎麼回事?首先檢查你的無線開關是否有開啟 電腦周邊可左右開動的或是鍵盤上fn f1 f12 然後檢查你的無線網絡卡是否被禁用了 進入裝置管理器檢視 路由器訊號頻道...
水錶顯示00是的多少噸,水錶顯示009520 971是的多少噸?
9520.971噸 水的比重為1,1立方米就是1噸。水錶顯示9520.971立方米就是9520.971噸,抄表員一般只讀取整數,即9520或9521噸。現在的讀數減去上一次的讀數,其差值就是這段時間的用水量。自來水錶是用來計量用水量的一種計量工具,一般分為機械式和電子式兩種。在水錶的錶盤上有沿圓弧排...
汽車儀表顯示機油壽命,汽車儀表顯示機油壽命
那就是機油的壽命消耗了20 還剩80 一般車儀表顯示的機油壽命都不太準確,最好按照保養手冊的要求,到公里數或者到時間就換。汽車儀表盤上的機油壽命低於百分之多少必須換了 汽車儀表上的提示 只是廠家的一個建議提示。不能當真的。因為我們車主自己用的機油,有好有壞,這很難說的。比如好的全合成pao類機油,可...