2017-12-21 18 views
0

異なるプロパティ(色、サイズなど)を持つことができる製品のリストがあります。 特性は、以下の形式のプロパティテーブルとして私のDBに保存されている: enter image description here2つのテーブルからのエコーと2つのIDの配列

選択された特性は、例えば、この第2のエントリ(ID 4)青色有し、parentid.idの形で個々の製品に保存され得る一方でカラープロパティ。

enter image description here

しかし、私は今、達成しようとしている、にあるので、製品にこれらの選択された値、それらが保存されているのと同じ方法、エコー:
親のタイトル - このid(子)または例に基づいて:Color - Blue。

しかし、私は、どのように把握することはできません。私はプロパティの配列をimplodingしようとしましたが、最後の部分しか取得しないので、1.2から2しかなく、Blueをエコーし​​ます。私は1と2の両方が必要です(カラーブルー)。

説明するのは難しいですが、誰かが少なくとも私が必要とするものを理解していて、これがどのようにできるか考えているなら、ヒントやヒントには非常に感謝します。

事前に感謝;)あなたはこの仕事をするために行う必要がありますどのような

+0

明確にすると、1.2はid 2とid_parent 1を持つプロパティテーブルの行を意味しますか? –

+0

はい、そうです。 –

+0

あなたは最初にphpから値を分割し、それから適切なクエリを作成する必要があります。理にかなっている? –

答えて

1

  1. で動作するように「」(で爆発グループにそれらを解析
  2. デシベルからあなたの特性を選択しますその時に1つ)
  3. グループに

    を解析することにより、親/子の配列(例のビルド:グループ= [を[子供1、子供2など]、 ]

    a。各グループをループします。 b。 'によって爆発する。親子ペアリングを取得する c。配列に入れる

  4. where句を作成します。 a。親:ここで(id in(parent1、parent2、etc)) b。子:(親=親AND id IN(child1、child2、etc.))
関連する問題