検索

ホームページ  >  に質問  >  本文

php - LaravelのBaumは、特定のレコードの最終的な親クラスIDをどのように取得しますか?

たとえば、ID 10 の黒い子ブタの最後の親クラスを取得したいとします。テーブルでは、parent_id は 9 ですが、取得したいのは 5 です。何か方法はありますか、または取得したいと考えています。特定のアイテムを判断しますか? それが最終的な親クラスに属するかどうかを記録します

某草草某草草2734日前699

全員に返信(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
  • キャンセル返事