php - laravel的Baum怎麼獲得某一筆記錄的最終父類id
某草草
某草草 2017-06-06 09:54:07
0
3
647

譬如我想獲得id為10的小黑豬的最終父類,在該表格中parent_id顯示的是9,但我想獲得的是5,請問有沒有什麼辦法,或者說我想判斷某一條記錄是否屬於該最終父類別

#
某草草
某草草

全部回覆(3)
小葫芦

做個遞歸查找,然後找出parent_id=null時的那個就可以了

仅有的幸福

有2種做法可以嘗試:

  1. 把所有的id和parent_id查詢出來,然後進行搜索,這樣固定的sql語句可以進行快取。

  2. 新增一個新欄位root_id,用於記錄根節點,這樣就不需要搜索,直接查詢即可,只是在插入的時候,需要查詢一次。

漂亮男人

雷雷

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!