Mam taka sytuację:
mam dwie tabele 1:m (kupony i zdarzenia)
Efektem selekta
DB::SELECT('*')->from('kupon') ->join('zdarzenia', 'left') ->on('kupon.id', '=', 'zdarzenia.id_kuponu') ->execute()->as_array();
jest:
"id" => string(1) "1" "data_godzina" => string(16) "2014-02-25 13:49" "bukmacher" => string(6) "Bet365" "rozliczenie" => string(1) "0" "stawka" => string(3) "100" "ako" => string(1) "3" "nazwa" => string(20) "Arsenal - Manchester" "typ" => string(9) "under 2.5" "kurs" => string(1) "2" "dyscyplina" => string(1) "2" "data_zdarzenia" => string(16) "2014-02-28 13:45" "analiza" => string(29) "Warto postawić na gospodarzy" "id_kuponu" => string(1) "1" ) "id" => string(1) "2" "data_godzina" => string(16) "2014-02-25 13:49" "bukmacher" => string(6) "Bet365" "rozliczenie" => string(1) "0" "stawka" => string(3) "100" "ako" => string(1) "3" "nazwa" => string(17) "Bayern - Freiburg" "typ" => string(1) "1" "kurs" => string(1) "1" "dyscyplina" => string(1) "2" "data_zdarzenia" => string(16) "2014-02-28 15:30" "analiza" => string(37) "Warto postawić na Bayern, bo ciśnie" "id_kuponu" => string(1) "1" ) )
Problem polega na tym, że dane odnośnie kuponu chcę wykorzystać w jednym miejscu, natomiast same zdarzenia - w innym. Zwracane tablice zawierają jednak połączenie kuponu i jednego ze zdarzeń.
Ma ktoś jakiś pomysł jak to 'rozdzielić' , by móc tego użyć mniej więcej tak:
foreach($kupon as $row) { foreach $zdarzenie as $row {} }