Hej jag har en liten hemsida där jag presenterar alla matcher som mitt klubblag skall spela. Saken är den att jag vill visa äldre matcher också, där lagen har möts innan.
SELECT T.match_id AS mid, Concat(K.namn,' - ',F.namn) as VS, R.hemma, R.borta, T.datum
FROM k_matcher AS T
LEFT JOIN k_klubbar AS K ON T.home_id = K.klubb_id
LEFT JOIN k_klubbar AS F ON T.away_id = F.klubb_id
LEFT JOIN k_resultat AS R ON T.match_id = R.match_id
WHERE T.spelad = 'Y' AND R.hemma IS NOT NULL AND R.borta IS NOT NULL AND ( T.home_id =$hemma AND T.away_id =$borta ) OR ( T.home_id =$borta AND T.away_id =$hemma )
ORDER BY T.datum
Om jag i phpmyadmin kör denna sql sats så av någon anledning får jag detta resultatet..
mid => 123
VS => Nesse - Kalle
hemma=> 1
borta=> 2
datum=> Y-m-d- H:i:s
mid => 245
VS => Kalle - Nesse
hemma=> 1
borta=> 2
datum=> Y-m-d- H:i:s
mid => 356
VS => Nesse - Kalle
hemma=> NULL
borta=> NULL
datum=> Y-m-d- H:i:s
(För att klargöra, Y-m-d H:i:s är alltså ett datum i den riktiga resultatet)
Så här kan det se ut och borde väl inte bli... Sista posten är ju inte spelad (T.spelad är 'N' enum('Y','N')) och hemma och borta är NULL...
Varför blir det så här.. är det en bugg eller är jag ute och snurrar som vanligt.