sql- 2 tabelle zusamenschmeißen und sortieren
Verfasst: 02.02.2008 01:06
hallo ich hab grade echt zu kämpfen ich bastel grade die portal box von nem blog um und möchte das in dieser box die 7 blogs drinne stehen deren letzter komentar oder deren erstellung zuletzt war. nur problematisch wirds dadurch das blogs und kommentare in unterschiedlichen tabellen gespeichert werden und das einzige was blogs und komment verbindet ist die blog-id (in der blog tabele heist die "id" in der comments tabelle heist die "comment_ad_id")
die blogs sind in der tabelle ".$tbl_prefixblogs."blogs gespeichert und die coments in der tabelle ".$tbl_prefixblogs."comments ich hab das soweit laufen das es ansich funzt nur werden mir blogs die nen comment haben doppelt ausgegeben.
das sieht dan so aus:
und so sieht derzeit meine sql-abfrage aus:
vielen dank schonmal im voraus!
mfg metty
die blogs sind in der tabelle ".$tbl_prefixblogs."blogs gespeichert und die coments in der tabelle ".$tbl_prefixblogs."comments ich hab das soweit laufen das es ansich funzt nur werden mir blogs die nen comment haben doppelt ausgegeben.
das sieht dan so aus:
solte aber so aussehenTestblog
Dank an die, di...
Dank an die, di...
Ferrari Enzo ge...
Sagt mir was ih...
Sagt mir was ih...
Wildlive Party ...
kann mir da wer helfen das zu korigieren?Testblog
Dank an die, di...
Ferrari Enzo ge...
Sagt mir was ih...
Wildlive Party ...
Sagt mir was ih...
Terrorwarnung!!!
und so sieht derzeit meine sql-abfrage aus:
Code: Alles auswählen
$sqlblogs = "SELECT id, title, time AS timestamp FROM ".$tbl_prefixblogs."blogs
UNION
select b.id AS id, b.title, c.comment_time AS timestamp
FROM ".$tbl_prefixblogs."blogs AS b
LEFT JOIN ".$tbl_prefixblogs."comments AS c ON b.id = c.comment_ad_id
group by id
order by timestamp desc
limit 7";
mfg metty