wynik zapytania daje mi takie dane
wyrob | nr tygodnia | ilosc
--------------------------------
WG_01 | 25 | 1111
WG_02 | 25 | 1112
WG_03 | 25 | 1113
WG_01 | 26 | 1114
WG_02 | 26 | 1115
WG_03 | 27 | 1116
etc....
chciałbym to wyświetlić w postaci macierzy tzn. numery tygodni w wierszach, nazwy wyrobów w kolumnach a wartości w środku
Jak to zrobić?
Wyświetlam sobie z innego zapytania w kolumnach wyroby. Wyświetlam sobie w pętli numery tygodni. Jednak mam problem jak teraz posłużyć się tablicą ( tą powyżej ), aby powpisywać w odpowiednie miejsca ilości....
jak dotąd udaję mi się wyświetlić w taki sposób:
<table border="1px"> <tr> <? foreach($premixy as $row): ?> <? endforeach; ?> </tr> <? for( $i=25 ; $i<=46; $i++): ?> <!-- tutaj też nie chcę w taki sposób iterować po tygodniach --> <? foreach($result as $detail): ?> <? if( $detail->WD_NrTygodnia == $i ): ?> <tr> </tr> <? endif; ?> <? endforeach; ?> <? endfor; ?> </table>
jednak nie daje mi to rezultatu w postaci jednego wiersza per dany tydzień
tablica obiektów jest takiej postaci
0 => 'PRX_Id' => string '1' (length=1) 'PRX_Nazwa' => string 'WG_1' (length=13) 'WD_NrTygodnia' => string '25' (length=2) 'Spozycie' => string '24.9149988591671' (length=16) 1 => 'PRX_Id' => string '3' (length=1) 'PRX_Nazwa' => string 'WG_3' (length=14) 'WD_NrTygodnia' => string '25' (length=2) 'Spozycie' => string '239.92499738931656' (length=18) 2 => 'PRX_Id' => string '1' (length=1) 'PRX_Nazwa' => string 'WG_1' (length=13) 'WD_NrTygodnia' => string '26' (length=2) 'Spozycie' => string '72.36499756574631' (length=17) 3 => 'PRX_Id' => string '2' (length=1) 'PRX_Nazwa' => string 'WG_2' (length=12) 'WD_NrTygodnia' => string '26' (length=2) 'Spozycie' => string '35.96999913454056' (length=17) 4 => 'PRX_Id' => string '3' (length=1) 'PRX_Nazwa' => string 'WG_3' (length=14) 'WD_NrTygodnia' => string '26' (length=2) 'Spozycie' => string '559.8249939084053' (length=17) 5 => 'PRX_Id' => string '1' (length=1) 'PRX_Nazwa' => string 'WG_1' (length=13) 'WD_NrTygodnia' => string '27' (length=2) 'Spozycie' => string '60.812498070299625' (length=18)