ja mach nen order by date oder womit auch immer du die reihenfolge ermittelst und dann bei mysql nen limit (0, 2) oder so ähnlich(den genauen syntax mit limit kannste im phpmyadmin sehen
Alle Postings & Kommentare in einem Query ausgeben
-
-
das limit und order by filtert aber nur die ergebnise von "postings" und nicht von den joins.
es sollen immer nur zwei kommentare aus der datenbank geholt werden zu jedem posting aber insgesamt 30 postings
ich war schonmal soweit:
SELECT * FROM
posting AS p
LEFT JOIN
(SELECT * FROM comment FILTER 2) AS c
ON
p.posting_id = c.com_posting_iddas hat aber zur folge, dass insgesamt nur 2 kommentare angezeigt werden ...
wenn ich jetzt aber die anzahl der postings nehme und diese mal 2 rechne (da ja jedes posting 2 kommentare haben darf - ich komme damit auf "SELECT * FROM comment LIMIT 60)") habe ich das problem, dass wenn bei posting nr 1 60 kommentare existieren dann werden die andrenen kommentare nicht mehr angezeigt.
hat jemand ne idee ?
-
ja dann mach es wie anfangs gesagt... mach nen join und speicher den als view
create or replace view pillepalle as select .......
und dann fragste des ab wie ne tabelle
select blubb, trööt, bla from pillepalle where tock order by summsel limit (0,2) -