Nūū.. tev visas ieraksti glabājas vienā tabulā ? Katram ieraksta klāt datums ?
Uztaisi, piemēram, skriptu archive.php, kam var padot GET mainīgo date. (piem., archive.php?date=2008-01)
Un tad iekš tā skripta ar SQL kveriju prasi tieši tos kverijus, kam datums sākas ar 2008-01. (... datums LIKE '2008-01-%'). Varbūt nav pats labākais veids, bet strādās labi.
Ja, piemēram, nav padots date, tad tiek izdrukāts mēnešu saraksts. Sarakastu varētu dabūt šādi:
SELECT DISTINCT SUBSTR(date, 1, 7) FROM projects_work_log ORDER BY SUBSTR(date, 1, 7) DESC