SELECT f. * , t.name AS lt_name, t.id AS lt_id FROM `laczekbb_forums` f LEFT JOIN `laczekbb_topics` t ON f.id = t.forum WHERE t.id = max( t.id ) GROUP BY f.id ASC ORDER BY f.cat ASC , f.id ASC
omówienie zapytania:
zapytanie ma za zadanie pobierać fora oraz ostatni temat w danym forum
tabela `laczekbb_forums` to poprostu fora/kategorie forum
tabela `laczekbb_topics` to tematy które są uporządkowane w tych kategoriach
t.forum - to id forum w jakim znajduje się temat
problem polega na tym że po dodaniu
WHERE t.id = max( t.id )
zapytanie nie działa,
w jaki sposob mogę osiągnąć to że do tych for "doklejany" jest temat o najwyższym id w danej kategorii ?
czyli jeśli mam 3 tematy w konkretnym forum, i mają kolejo id 1,43,678 to żeby mi wybrało ten z id 678. Dodam że dodanie Order by t.id DESC nie pomoga
PS. no właściwie to wolałbym po dacie a nie po id, ale to już sobie poradzę żeby to przerobić