mi perdo con i numeri e con le stringhe php .... colpa del caldo.
suggerisco senza aver letto piu' di tanto:
le date nel database (matchdate) dovrebbero essere nel formato ansi yyyy-mm-dd
quando imposti il range di validita' della query di ricerca metterai le date di inizio-fine campionato.
es: where matchdate beetwen '2008-08-01' and '2009-07-31'
serve null'altro.
attenzione che per il php i numeri che iniziano con 0 sono considerati ottali. quindi 08 nel mktime e' un errore.