Doppelmoppel

8
Bug #
Priorität4 (▼ Niedrig)
BereichForum
TitleDoppelmoppel
BeschreibungIch krieg bei mir einige Threads doppelt angezeigt.
Also nur solche aus dem Bugtracker und der Gallerie.
Immer wenn ein Bild 2 Threads hat, dann werden auch beide angezeigt. IMOH sollte dann jedoch nur 2 Thread gezeigt werden, jedoch mit dem Bild/Bug als Parrent.
Reported by @
 
Git Commit
Assigned to @ 02.08.2004 16:41
StatusResolved @ 8
zorg.ch
#40180 by @ 30.07.2004 13:51 - nach oben -
Das Problem ist dass ein non-forum thread N-Threads haben kann bei dem jetzigen query, wobei N die Zahl ist der Posts die direkt unter de Bild/Smarty/Bug sind.



Query: (Der Rote Teil holt die non-forum threads)

SELECT c. * , t. *

FROM comments c

LEFT JOIN comments ct ON ( ct.thread_id = c.thread_id AND ct.date > c.date )

LEFT JOIN comments t ON ( (

t.id = c.thread_id AND t.board = c.board AND c.board = 'f'

) OR (

t.thread_id = c.thread_id AND t.board = c.board AND t.parent_id = c.thread_id AND c.board <> 'f'

) )

WHERE ct.id IS NULL

ORDER BY c.date DESC

LIMIT 0 , 23
zorg.ch
#40196 by @ 30.07.2004 16:53 - nach oben -
Das Problem ist mir klar.
Ich will eine Lösung :)
zorg.ch
#40201 by @ 30.07.2004 17:00 - nach oben -
Ich bezweifle dass du wusstest was das Problem ist. Hattest du das Query überhaupt mal angeschaut?
zorg.ch
#40211 by @ 30.07.2004 17:47 - nach oben -
Ich konnte nicht sagen, was am Query falsch ist. Aber ich dachte dass er bei nicht Forum Threads von jedem Bild/Smarty mehrere Threads haben kann, wenn die direkt unter dem Bild sind.
zorg.ch
#40216 by @ 30.07.2004 18:33 - nach oben -
Gschids Bürstli! :-) Mol überlegge wie mer das chönt Löse... müesst eigentlich scho i dem query sii.
zorg.ch
#40239 by @ 30.07.2004 22:22 - nach oben -
Danke :)
Übrigens isch jetzt widär än Thread dopplet cho, abär numä ein einzigä, obwohls no meh us dä Kategorie Bugs gha hät.
zorg.ch
#40443 by @ 02.08.2004 11:18 - nach oben -
Dä Bug isch immer no.
zorg.ch
#40485 by @ 02.08.2004 16:42 - nach oben -
Ich glaub ich hanen gfixt mit de Thread-Table.