1 up | 2 up | 3 up | 4 up | 5 up | 6 up |
^^^ Additional posts ^^^
zorg.ch
#39760 by @ 27.07.2004 14:56 - nach oben -
Sieht gut aus, bin nicht sicher obs nicht so schon drin ist. Ich schau mal am Abend.
zorg.ch
#39770 by @ 27.07.2004 15:01 - nach oben -
Wenns ja schon Funktioniert, was hat dann der Biko gemacht?
zorg.ch
#39781 by @ 27.07.2004 15:07 - nach oben -
Ich nehme mir gerne die Zeit dir alles was wir machen Schritt für Schritt zu erklären, wenn du auch was tust. Ansonsten ist das herausgeworfene Zeit.

Er hat geschaut ob er die Forum-Übersicht machen kann dass posts aus allen Board drin kommen.
zorg.ch
#39793 by @ 27.07.2004 15:14 - nach oben -
Weshalb sind denn bei meiner Selektion nicht Posts aus allen Boards drin?
Eigentlich haben wird doch noch gar keine Boards..
zorg.ch
#39798 by @ 27.07.2004 15:17 - nach oben -
*seufz* mit boards meinen wir gallery, smarty etc. Bei deiner Selektion sind posts aus allen boards drin.
zorg.ch
#39818 by @ 27.07.2004 16:05 - nach oben -
Ich weiss was mit Boards gemeint ist. Deshalb war ich überrascht als du sagtest dass deine Selektion gleich aussieht und trotdem nicht die Posts aus allen Boards zusammengezogen wurden.
zorg.ch
#39821 by @ 27.07.2004 16:08 - nach oben -
Wieso wohl? Ich hatte bisher ein "WHERE board = 'f'" drin.
zorg.ch
#39824 by @ 27.07.2004 16:10 - nach oben -
Und weshalb hast du das nicht einfach rausgenommen, dann häts alle Boards angezeigt und das Problem wär vom Tisch.
zorg.ch
#39825 by @ 27.07.2004 16:11 - nach oben -
eben, ich sags nochmals: dann hast du keinen thread-title z.b. vom template.
zorg.ch
#39828 by @ 27.07.2004 16:16 - nach oben -
Da muss ich ehrlich sagen, dass ich das jetzt nicht versteh.
Wenn ich doch ein Post zu einem Bild mache, kann ich doch beim ersten Post einen Titel setzen oder?
Additional posts
zorg.ch
#39827 by @ 27.07.2004 16:13 - nach oben -
hab ich erst auch ;-)
zorg.ch
#39806 by @ 27.07.2004 15:25 - nach oben -
es sind schon alle posts drin. aber wir brauchen noch die trhead-info. z.b. den title aus dem smarty.

das hauptproblem liegt darin, den neuesten post zu finden. das ist auch der haupt-grund, wieso wir ne thread-table wollen. wenn das da funktionieren würde, bräuchten wir keine threads-table.
zorg.ch
#39782 by @ 27.07.2004 15:07 - nach oben -
das tut nicht. und zwar nimmt er den * nicht vom gleichen datensatz wie das max(date) drin ist.
zorg.ch
#39792 by @ 27.07.2004 15:14 - nach oben -
nicht? group by sollte das doch bewerkstelligen?
zorg.ch
#39800 by @ 27.07.2004 15:18 - nach oben -
tut er aber nicht, habs grad angeschaut....
zorg.ch
#39802 by @ 27.07.2004 15:20 - nach oben -
group by kann nicht zwei datensätze verhängen. du könntest ja auch SELECT *, min(date), max(date), count(date) machen. welcher sollte er dann nehmen?
zorg.ch
#39805 by @ 27.07.2004 15:24 - nach oben -
SELECT *, min(date), max(date), count(date)
bringt nichts, aber das:

SELECT thread_id, max( lastpost ) AS lastpost
FROM `comments`
GROUP BY thread_id
ORDER BY lastpost DESC LIMIT 0 , 30

(* in ner group by drin zu haben ist glaub uncool)
zorg.ch
#39807 by @ 27.07.2004 15:28 - nach oben -
* in ner group gibt dir einfach irgend ein datensatz aus der group.

deine variante tut, weil die thread_id ja in jedem datensatz der group gleich ist. aber jetzt hast du noch keine infos welches der letzte post ist.
zorg.ch
#39810 by @ 27.07.2004 15:39 - nach oben -
Jo klar, so müsste mans dann glaub machen: (statt lastpostdate natürlich mit lastpostid)

SELECT comments.board, comments.thread_id, max( comments.lastpost ) AS lastpostdate, lastpost.id AS lastpostid, lastpost.text

FROM `comments`
LEFT JOIN comments AS lastpost ON ( lastpost.date = comments.lastpost )
GROUP BY comments.thread_id
ORDER BY lastpostdate DESC
LIMIT 0 , 30