Vor kurzem habe ich PDO wurde mit, wie eine Tabelle mit vielen Tabellen mit PDO abrufen
und ich mag einen Tisch mit hasMany bezogenen Tisch bekommen.
ich eine Tabelle mit den Tabellen wie diese
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',
)),
)
mit SQL-Abfrage wie diese
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'
bekommen kann aber ich so
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',
),
)
)
)
diese Daten bekommen möchten
Wie erhalten Sie die Daten mit PDO?
Danke
Klingt, als ob Sie es Element für Element iterieren und transformieren müssen. Versucht das schon? – tadman
Ich habe es noch nicht versucht. Ich habe nicht einmal darüber nachgedacht. Ich dachte, ich könnte es mit reiner SQL-Abfrage bekommen. –
SQL kann keine zweistufige Struktur erzeugen. Es sind immer Zeilen und Spalten. – tadman