Hejsan,
Lite problem. Frågan fungerar fint fram till det blir träff i tabellen forum_access. Är isPublic = 0 och användaren har tillgång till forumet genom förekomst i forum_access nonchaleras datumvillkoret, vilket innebär att den listar alla trådar från det forumet oavsett datumvillkoret. Det ska med stor sannolikhet till lite paranteser, men jag får inte till det. :(
$strSQL = "SELECT *
FROM forum_topic ft
INNER JOIN forum_forum ff
ON ft.forumId = ff.forumId
INNER JOIN Profil p
ON p.AnvId = ft.topicUid
LEFT JOIN forum_access fa
ON ff.forumId = fa.forumId
WHERE ft.topicLastActive
BETWEEN current_date AND current_date + interval 1 day
AND ff.isPublic = 1
AND fa.forumId is null
OR fa.userId = " . $uId . "
ORDER BY ff.forumName ASC, ft.topicImportant DESC, ft.topicLastActive DESC
LIMIT " . $fromRecords . ", " . $maxPerPage . " ";