du könntest das ganze auch mit dem MySQL Statement GROUP BY machen

so habe ich das gelöst bei der Digitalalarmierung:

"SELECT * FROM pocsag GROUP by ric,funktion,meldung,datum,uhrzeit ORDER BY id DESC"