FOUT:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''' at line 11
<?php
include("connect.php");
$sql="SELECT
d.datum,
COALESCE(u.thuis, 'vrij') u_thuis,
u.uit u_uit,
COALESCE(h.thuis, 'vrij') h_thuis,
h.uit h_uit
FROM (SELECT DISTINCT datum FROM wedstrijden) d
LEFT JOIN wedstrijden u
ON d.datum = u.datum AND u.teamid=1
LEFT JOIN wedstrijden h
ON d.datum = h.datum AND h.teamid=2';";
$res= mysql_query($sql) or die ("FOUT:" . mysql_error());
Toevoegen aan het lijstje in de SELECT. Let wel op dat je dat per team doet en dat je minimaal van één van de de gejoinde wedstrijden tabel de kolommen een alias geeft, anders raakt PHP in de 'war'.
FROM (SELECT DISTINCT datum FROM wedstrijden) d
LEFT JOIN wedstrijden u
ON d.datum = u.datum AND u.teamid=1
LEFT JOIN wedstrijden h
ON d.datum = h.datum AND h.teamid=2";
$res= mysql_query($sql) or die ("FOUT:" . mysql_error());