カテゴリ、サブカテゴリ、サブカテゴリを持つメニューを構築するスクリプトを作成しました。 これらのアイテムを取得するには、3つの別々のMySQLクエリを使用します。次のように:カテゴリとサブカテゴリを取得するmysqlクエリを最適化する方法
は、主なカテゴリを取得するには、次の
SELECT id, name FROM categories WHERE parent_id=?
:
SELECT id, name FROM categories WHERE parent_id=0
は、私が使用する各カテゴリのサブカテゴリを取得するには?親カテゴリのIDです。 その後、各サブカテゴリに対して再度クエリを実行します。
このスクリプトを最適化して、より少ないSQLクエリを使用するにはどうすればよいですか? ありがとうございます。
あなたがする何をしたいですか達成?とにかくすべてのカテゴリをフェッチしている場合は、それらのすべてを選択し、配列に保存してツリー構造で整理することができます(カテゴリを保存するときは、親レコードが既にある場合にチェックし、子供のように保存してください) – mishu
本当に!私たちの惑星には緑の猫がいます。 – Husam