Php-val hírek rendezése, kiírása
Hello
Elmentek táblába híreket, cím, leírás....és a beküldés idejét is. (dátum,idő).
Az oldalon most a híreket kilistázom a beküldés ideje szerint csökkenőben. De ezt a kilistázást olyan sorrendben szeretném, hogy amelyik hírhez éppen hozzászólt valaki, akkor az legyen a legelső, és így tovább. Tehát így aktivitás szerint, vagy hogy mondjam. Erre kérnék valami módszert vagy útmutatást. Köszönöm
A táblában ezek a mezők vannak hozzá:
(Cim,Tema,Kerdes,Userid,Datum,Megoldas,Status,Kep)
Status=még nincs rá válasz,valaki válaszolt már, megoldott téma,hír
Megoldas= az elfogadott válasz ID-je.
■ Elmentek táblába híreket, cím, leírás....és a beküldés idejét is. (dátum,idő).
Az oldalon most a híreket kilistázom a beküldés ideje szerint csökkenőben. De ezt a kilistázást olyan sorrendben szeretném, hogy amelyik hírhez éppen hozzászólt valaki, akkor az legyen a legelső, és így tovább. Tehát így aktivitás szerint, vagy hogy mondjam. Erre kérnék valami módszert vagy útmutatást. Köszönöm
A táblában ezek a mezők vannak hozzá:
(Cim,Tema,Kerdes,Userid,Datum,Megoldas,Status,Kep)
Status=még nincs rá válasz,valaki válaszolt már, megoldott téma,hír
Megoldas= az elfogadott válasz ID-je.
Meddig jutottal?
Még el se kezdtem ezt a
Kapcsolat?
Akkor kellene egy olyan tábla
vagy mondjuk a kerdes táblába
De ezt a kilistázást olyan
Honnan tudod, hogy a hírhez hozzászólt valaki? Ha ezt nem tudod, akkor nincs mi alapján rendezni, ergo az egész kérdésed okafogyottá válik.
Akkor hogy kellene ezt? :)
már leírták
A hírek táblába vegyél fel egy utolsó hozzászólás dátuma mezőt. Amikor egy hozzászólás érkezik a hírhez ennek értékét updateled. Listázáskor pedig erre a mezőre már tudsz rendezni.
Közben nekem is eszembejutott
Amikor felviszek egy új hírt, akkor annak ugye mentem a dátumát, idejét is.
A hírek táblába berakok egy utolsó válasz mezőt is. Ennek értéke alapból a hír felvételének ideje, de hogyha hozzászólnak, akkor update-elem az uj hozzászólás beküldésének idejére. Szerintetek?
Ez egy működőképes megoldás.
Jó megoldás
subquery + kettős rendezés?
SELECT id, cim, tema, kerdes, userid, datum, megoldas, status, kep, (SELECT datum FROM hozzaszolas WHERE hir_id = hirek.id ORDER_BY id DESC LIMIT 1) AS utolso_hozzaszolas FROM hirek ORDER_BY utolso_hozzaszolas DESC, datum DESC
9-es