Per leggere i dati dal database, presumo utilizzi una query.
Quindi: se non vuoi eliminare l'evento, potresti mettere (tramite WHERE) la condizione nella query, quindi prelevare soltanto gli eventi con la data "futura".
Se invece vuoi eliminarli, prima di leggerli (come penso stai facendo adesso), dovresti fare una query
DELETE, selezionando gli eventi "passati" (sempre con il WHERE).
Ciao!
EDIT:
Invece di salvare giorno/mese/anno in campi separati, potresti salvarli secondo lo standard della
NOW(), in modo che poi puoi lavorarci direttamente con le
funzioni mysql per le date (leggi "SQL Date Data Types" nel link per impostare il tipo di dato).
Oppure, tramite PHP, dal giorno/mese/anno/ora/minuti/seconti, puoi ricavare il timestamp (tramite la
mktime()) e salvi quello.