私は2つのテーブルを持っています1. grocery_productと2. grocery_attributeここで、私はgrocery_productからすべてのデータを取得できます。PHPサブ配列でヘルプが必要
私は私のgrocerry_attributeテーブルに私はgrocery_product_idを渡していますことを行うと、製品は一つだけで、属性が複数あるgrocery_attributeからすべてのデータを取得したい何Array
(
[0] => Array
(
[id] => 1
[pname] => Royal Moong Dal/Moong Dal
[categoryid] => 4
[subcatid] => 3
[added_date] => 2016-08-16
)
[1] => Array
(
[id] => 2
[pname] => Royal Toor Dal/Arhar Dal/Tuver Dal
[categoryid] => 4
[subcatid] => 3
[added_date] => 2016-08-16
)
)
。 私の食料雑貨品atrtributeテーブルのように見えます。
id 1
product_id 2
price 1500
discount 15
product_qty 20
id 2
product_id 2
price 1000
discount 10
product_qty 50
私は1つgrocery_product(ID = 1)とその属性データを取得したいです。 クエリ??
あなたが好きLEFT JOIN
使用することができます
あなたはMySQLクエリをお探しですか? – zakhefron
には、1対多関係があります。したがって、2つのクエリ、1つは製品を取得し、もう1つはその製品の属性を取得する必要があります。この場合JOINを使用すると、統計データ(カウントまたはカンマ区切りの値)が必要な場合を除き、冗長データを含む行が返されます。 –
私はproduct_id(1)を渡し属性データ(4行)を取得すると、すべてのattribute.butを取得しています。私の配列は0から3です。1つの配列とそのすべての属性を1つの配列に入れたいと思います。可能? –