Tabele przestawne PHP / MySQL

Jaki jest najlepszy sposób obsługi tabel przestawnych w php / MySQL (lub coś takiego)

Mam zapytanie, które zwraca informacje jak poniżej

id      eng     week        type                sourceid    userid

95304   AD      2012-01-02  Technical           744180      271332
95308   AD      2012-01-02  Non-Technical       744180      280198
96492   AD      2012-01-23  Non-Technical       1056672     283843
97998   AD      2012-01-09  Technical           1056672     284264
99608   AD      2012-01-16  Technical           1056672     283842
99680   AD      2012-01-02  Technical           1056672     284264
100781  AD      2012-01-23  Non-Technical       744180      280671

I chcę zbudować raport w PHP, który będzie się liczył według grup z nagłówkami kolumn rozpoczynającego się tygodnia. Na przykład.

week commencing: 2012-01-02    2012-01-09    2012-01-16    2012-01-23    2012-01-30
Total:           3             1             1             1             0
Technical:       2             1             1             0             0
Non-Technical:   1             0             0             1             0

Ale nie jestem pewien, od czego zacząć, ponieważ nagłówki są dynamiczne w zależności od miesiąca, dla którego raport będzie uruchamiany.

Wiem, jak przekazać szczegóły miesiąca i pobrać wszystkie dane w PHP, ale obecnie jest to wyjście w jednej kolumnie, a nie możliwość grupowania i umieszczania w tablicy.

Każda pomoc doceniona!

questionAnswers(1)

yourAnswerToTheQuestion