problemen met de database
SELECT
w.*,
UNIX_TIMESTAMP(w.datum) as datum,
s.naam as status,

CONCAT(t.naam, IF(t.competitie, ' (comp)', '')) as typenaam,

IF(wc.wedstrijd IS NOT NULL, ct_thuis.team, wo.thuis) as thuis,
IF(wc.wedstrijd IS NOT NULL, ct_uit.team, wo.uit) as uit,

IF(wc.wedstrijd IS NOT NULL,
ct_thuis.naam,
IF(t_thuis.id IS NOT NULL, t_thuis.naam, wo.thuisnaam)) as thuisnaam,
IF(wc.wedstrijd IS NOT NULL,
ct_uit.naam,
IF(t_uit.id IS NOT NULL, t_uit.naam, wo.uitnaam)) as uitnaam

FROM wedstrijden w
INNER JOIN wedstrijden_types t ON (t.id = w.type)
LEFT JOIN wedstrijden_statussen s ON(s.id = w.status)

LEFT JOIN wedstrijden_competities wc ON(wc.wedstrijd = w.id)
LEFT JOIN wedstrijden_overige wo ON(wo.wedstrijd = w.id)

LEFT JOIN competities_teams as ct_thuis ON(wc.thuis = ct_thuis.id)
LEFT JOIN competities_teams as ct_uit ON(wc.uit = ct_uit.id)

LEFT JOIN teams as t_thuis ON(wo.thuis = t_thuis.id)
LEFT JOIN teams as t_uit ON(wo.uit = t_uit.id)

WHERE (
t_thuis.id IS NOT NULL
OR t_uit.id IS NOT NULL
OR ct_thuis.team <> 0
OR ct_uit.team <> 0
)


AND datum > FROM_UNIXTIME(1511387966)
ORDER BY status ASC


Column 'status' in order clause is ambiguous