Nieuw lid |
|
Ik ben bestwel een beginner met php, dus het zal wel een domme vraag zijn, maar ik heb deze code geschreven:
$reactie = mysql_query("
SELECT
r.nrid,
r.tekst AS reactie,
r.datum AS datumreactie,
r.lid,
r.nid,
l.lid,
nickname AS reageerder,
avatar,
n.nid
FROM lid AS l
INNER JOIN (nieuws AS n
INNER JOIN nieuwsreactie AS r
ON r.nid = n.nid)
ON r.lid = l.lid
ORDER BY r.datum
") or die (mysql_error());
SELECT r.nrid, r.tekst AS reactie, r.datum AS datumreactie, r.lid, r.nid, l.lid, nickname AS reageerder, avatar, n.nid FROM lid AS l INNER JOIN (nieuws AS n INNER JOIN nieuwsreactie AS r ON r.nid = n.nid) ON r.lid = l.lid ORDER BY r.datum
En ik krijg geen error, maar de code doet niet wat ik eigenlijk wil. Ik wil namelijk dat bij elk nieuwsbericht alle reacties komen met hetzelfde "nid" en dat bij elke reactie de naam die bij het "lid" komt dat bij de reactie staat.
Maar wat ik krijg is - geloof ik - alleen de nieuwste reactie, en die komt bij alle nieuwsberichten te staan..
Ik heb wel heel veel gelezen over Joins, maar ik snap er niet echt veel van..
Dus ik zou het fijn vinden als iemand me dat uit kan leggen. (:
|