PHP 無制限の分類によるトップカテゴリー ID の取得、PHP top_PHP チュートリアル

WBOY
リリース: 2016-07-12 08:57:23
オリジナル
957 人が閲覧しました

php Unlimitedclassification 最上位の分類 ID を取得します。php トップレベル

にはそのようなテーブルがあります。id は分類の ID、name は分類の名前、pid は上位の分類の ID です。レベル分類。

カテゴリ ID があり、プログラムはその上位の上位の上位のカテゴリ ID を見つける必要があります。簡単に言うと、最上位のカテゴリの ID を見つけることです。
たとえば、「Fresh Fruit」の ID は 13 で、対応する親カテゴリ ID は 5 で、5 の親 ID は 1 です。1 には親カテゴリがなく、これが最上位のカテゴリです。

昔、私が若くて無知だった頃、私は常に再帰を使用して検索し、結果をキャッシュしてパフォーマンスの問題を解決することを考えていました。
その後、テーブル全体をキャッシュして再帰的に検索してみました。
あとは…無限分類に遭遇する可能性は低そうです…

最近、同僚が私に、この問題を「エレガントに」解決する方法を尋ねました。
そこで私はアイデアを思いつき、次の解決策を思いつきました:

リーリー

言わざるを得ません:とてもエレガントです!私自身も感心しましたし、同僚たちも地に伏して号泣しました。
彼はループ、判定、再帰を繰り返すコードを数十行書いていたので、それを 2 行のコードに置き換えました...

興味があるかもしれない記事:

  • php+mysqlは無限分類を実装します | ツリー表示分類関係
  • phpは無限分類実装コード(再帰的メソッド)を実装します
  • php無限分類、超単純な無限分類、ツリーの出力をサポートします図
  • メッセージと返信関数を実装する ThinkPHP 無限分類原理 例
  • php 無限分類を実装する
  • PHP 再帰的無制限分類を実装する
  • PHP 無限分類 (再帰なし) を実装する

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/1109173.html技術記事 PHP unlimited 分類は、PHP の最上位にこのようなテーブルがあります。id は分類の ID、name は分類の名前、pid は上位レベルの分類の ID です。 。 カテゴリ ID が存在するので、プログラムはそれを見つける必要があります...
関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート