最近、私はPDOを使用していましたPDOを使用して多数のテーブルを検索する方法
そしてhasmany関連テーブルを持つテーブルを取得したいと思います。
私はこの
array (
0 =>
array(
'order_id' => '170',
'purchase_id' => '222',
'purchase' => array(
0 =>
array(
'purchase_id' => '222',
'product_option_id' => '014',
),
1 =>
array(
'purchase_id' => '600',
'product_option_id' => '015',
),
)
)
)
のように、このデータを取得したいのですが、私はこの
SELECT ord.order_id,puc.purchase_id,puc.product_option_id
FROM order ord
JOIN purchase puc
ON ord.order_id = puc.order_id
WHERE ord.order_id = '170'
のようなSQLクエリを使用してこの
array (
0 =>
stdClass::__set_state(array(
'order_id' => '170',
'purchase_id' => '222',
'product_option_id' => '014',
)),
1 =>
stdClass::__set_state(array(
'order_id' => '170',
'purchase_id' => '600',
'product_option_id' => '015',
)),
)
のようなテーブルとテーブルを取得することができます
PDOでこのようなデータをどのように取得できますか?
ありがとう
要素ごとに反復して変換する必要があるようなサウンドです。それはまだ試みた? – tadman
私はまだ試していませんでした。私はそれについても考えなかった。私は純粋なSQLクエリでそれを得ることができると思った。 –
SQLは2レベル構造を生成できません。常に行と列です。 – tadman