In questa query il DISTINCT è come se non funzionasse, mi sapete aiutare:
Codice PHP:
SELECT DISTINCT a.ideve, a.date_new, a.name
FROM (
(SELECT date as date_new, name, ideve
FROM cds_event
WHERE date >= '$date')
UNION
(SELECT date_end as date_new, name, ideve
FROM cds_event
WHERE date_end >= '$date')
) as a
ORDER BY a.date_new, a.ideve
LIMIT 0,8
Prende lo stesso db di eventi, in un caso prende la data di inizio, nell'altro la data di fine, li unisce e poi dovrebbe levare i doppioni, ma non lo fa.
In pratica mi ripete due eventi con lo stesso ideve.