搜索

首页  >  问答  >  正文

php - laravel的Baum怎么获得某一条记录的最终父类id

譬如我想获得id为10的小黑猪的最终父类,在该表格中parent_id显示的是9,但我想获得的是5,请问有没有什么办法,或者说我想判断某一条记录是否属于该最终父类

某草草某草草2734 天前701

全部回复(3)我来回复

  • 高洛峰

    高洛峰2017-06-06 09:56:07

    做个递归查找,然后找出parent_id=null时的那个就可以了

    回复
    0
  • 仅有的幸福

    仅有的幸福2017-06-06 09:56:07

    有2种做法可以尝试:

    1. 把所有的id和parent_id查询出来,然后进行搜索,这样固定的sql语句可以进行缓存。

    2. 添加一个新字段root_id,用于记录根节点,这样就不需要搜索,直接查询即可,只是在插入的时候,需要查询一次。

    回复
    0
  • 漂亮男人

    漂亮男人2017-06-06 09:56:07

    雷雷

    回复
    0
  • 取消回复