Mam w bazie pewne dane (np. datę, ale rozłożoną na dzień miesiąc i rok, mam też przypisane do tej daty jakieś wartości, tytuł, krótki opis) za pomocą while wyświetlam wszystko w tabelce ładnie pogrupowałem względem najpier roku potem miesiąca i na końcu dnia. Jest np. tak
01.01.2001 Zakup butów 230zł
03.11.2001 Zakup koszuli 100zł
22.04.2002 Zmiana serwera 1000zł
23.04.2002 Zmiana oprogramowania 2500zł
24.07.2003 Zakup monitora 900zł
No i to jest w tabelce w wierszach i 3 kolumnach a teraz chciałbym żeby przed ażdą datą gdzie jest nowy rok wstawił się wiersz szeroki na 3 kolumny w którym byłby rok. Czyli tak:
2001
01.01.2001 Zakup butów 230zł
03.11.2001 Zakup koszuli 100zł
2002
22.04.2002 Zmiana serwera 1000zł
23.04.2002 Zmiana oprogramowania 2500zł
2003
24.07.2003 Zakup monitora 900zł
Wiem, że można pobrać z bazy datę , dodać do tabeli za pomocą array-unique zlikwidować powtarzające się elementy, ale jak to potem dodać do while i jak zrobić żeby to się wpisywało tak w tabelkę?