我正在從零開始使用PHP
和MYSQL
從事電子商務網站。我有一個類別表,其中一列爲ID
,一列爲Parent_ID
。嘗試獲取父ID的父ID
當在categories.php
上顯示產品時,我將其設置爲顯示產品,其中Parent_ID
或ID
等於$_GET['id']
字段。但是現在我遇到了一個問題。
在我的「雜貨」的範疇,我有「清潔&家」子類別和「清潔&家」在我有幾個類別,如「洗衣」,「衛浴用品」等
我的問題第三級的產品不會顯示在「雜貨」類別中,因爲從技術上講,「洗衣店」的父母ID是「清潔&主頁」。永遠不會超過三個級別(父母,孩子,孫子),但我希望孫子級別中的類別也顯示在父級別中。
我已經嘗試通過MYSQL
文檔和其他論壇,但迄今沒有運氣。
你知道潛在水平的數量嗎?如果是這樣,你可以自我反覆加入表格本身。如果沒有,你需要看看使用動態SQL。關於它的很多例子。另一方面,如果你是從頭開始創建它,考慮研究'嵌套集合模型' - 對於這種類型的事情更容易。 – sgeddes