簡體   English   中英

類別和子類別

[英]Categories and SubCategories

幾個小時前我問了一個問題-之后決定更改我的sql結構。

我有2張桌子:

categories (id,title,parent_id)
articles (id,title,content,parent_id)

每篇文章只能有1個類別,
每個類別可以有1個父類別


一個例子:

article (id = 1) has : parent_id = 3
category (id = 3,'root') has: parent_id = 2
category (id = 2,'sub') has: parent_id = 1
category (id = 1,'subsub') has: parent_id = 0

我想為- article (id=1)生成面包屑
它將顯示為: Root->sub->subsub

有效的方法是什么?

謝謝!

  1. 加載文章時,請遞歸閱讀所有類別並顯示面包屑。

  2. 如果每個腳本需要讓所有父項都超過一次(例如,當您加載50篇文章並且每個父項都需要父項時),請使用嵌套集模型 ,如在MySQL管理層次數據中所述

您可以創建函數,然后在函數中調用函數!

例如

function find(id){
   list_site = array();
   if whatsparent(id){
       list_site[] = whatsparent(id)["name"];
       find(whatsparent(id)["id"]);
   }
}

function whatsparent(x){
   ...
   return parent #array of parent detail
}

抱歉,如果我在php中出錯...我是python開發人員:D

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM