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.