Sooo.. ich denke mal jetzt wirds was komplizierter.
Ich bau ein Forum und muss daten aus verschiedenen Tabellen zusammen suchen. und es funktioniert auch eigentlich alles bis auf das ich nicht die LastpostautorID und den lastpostautorNICKNAME auslesen kann.
Die ID des letzten Post im Thread hab ich schon durch MAX() rausgefunden, nur jetzt schaff ich es nicht den Query so umzustellen das er mir aus genau der selben zeile welche die MAX ID besitzt, die ID des Lastpostauthor auszulesen und somit dann evtl an den Nickname zu kommen.
Mmmm... hoffe das ist jetzt verständlich. Ich Fummel hier schon seit 4 Stunden an dem scheiss rum und konnte auch nix brauchbares in diesem Board finden oder anderswo.
Hoffe ihr könnt mir helfen. büdde büdde
Gruss nik
PS: Ich brauch die in dem obigen script angegebenen werte (Als alias) lauth und lnick (AutorID und AutorNICK)
Ich bau ein Forum und muss daten aus verschiedenen Tabellen zusammen suchen. und es funktioniert auch eigentlich alles bis auf das ich nicht die LastpostautorID und den lastpostautorNICKNAME auslesen kann.
Die ID des letzten Post im Thread hab ich schon durch MAX() rausgefunden, nur jetzt schaff ich es nicht den Query so umzustellen das er mir aus genau der selben zeile welche die MAX ID besitzt, die ID des Lastpostauthor auszulesen und somit dann evtl an den Nickname zu kommen.
Mmmm... hoffe das ist jetzt verständlich. Ich Fummel hier schon seit 4 Stunden an dem scheiss rum und konnte auch nix brauchbares in diesem Board finden oder anderswo.
Hoffe ihr könnt mir helfen. büdde büdde
PHP-Code:
SELECT
t.id AS id,
MAX(v2.post) AS lpost,
MIN(v2.post) AS fpost,
IF(count(v2.post) > 1, count(v2.post) - 1, 0) AS posts,
IF(p.id=MAX(v2.post) AND count(v2.post) > 1, p.autor, NULL) AS lauth,
IF(count(v2.post) > 1, ud.nick, NULL) AS lnick,
IF(count(v2.post) > 1, MAX(p.time), NULL) AS ltime,
ud.nick AS anick,
t.author AS author,
t.head AS head,
t.hits AS hits,
t.createtime AS ctime
FROM
".F2_P."verw_bo_th v1,
".F2_P."verw_th_po v2,
".F2_P."threads t,
unig_userdaten ud,
".F2_P."posts p
WHERE v2.thread=t.id
AND v2.post=p.id
AND v1.board=$boardid
AND v1.thread=v2.thread
AND t.status=0
AND p.status=0
AND t.boardmess=0
AND t.author=ud.id
AND p.autor=ud.id
GROUP BY t.id
$sort
PS: Ich brauch die in dem obigen script angegebenen werte (Als alias) lauth und lnick (AutorID und AutorNICK)