cześć W jaki sposób mogę zrobić sortowanie komentarzy najlepiej od najnowszego ale nie za pomocą id, ponieważ komentarze są w jednej tabeli dla kilku newsów (id jako numer newsa) i nie mogę order by id desc...
Spawnm
7.03.2009, 20:46:45
możesz order by id desc , daj wcześniej warunek WHERE news_id='$id'.
Strarus
7.03.2009, 20:47:59
ale jak? przecież id jest takie samo?
blooregard
7.03.2009, 20:49:35
Po dacie dodania komentarza I po id komentarza. ORDER BY id, date_add DESC
Spawnm
7.03.2009, 20:51:30
no ok ale pewnie masz jeszcze pole news_id czy coś aby wiedzieć które komenty są do jakiego newsa , prawda? tak więc dajesz warunek WHERE aby wybierało komenty tylko do newsa o podanym news_id czyli musisz mieć tabele id, news_id, koment. i polecenie SELECT koment FROM tabelka WHERE news_id='$id_newsa' ORDER BY id DESC rozumiesz już ?
Strarus
7.03.2009, 20:51:59
ale id jest jednakowe dla np. 10 komentarzy bo są do jednego newsa!
właśnie samego id nie mam, tylko id newsa, tresc, data i koment
blooregard
7.03.2009, 20:56:01
Cytat
właśnie samego id nie mam, tylko id newsa, tresc, data i koment
No to pisałem Ci wyżej. ORDER BY id (posortuje po ID newsa, np 10 razy ID=1) , data_dodania DESC (i te z kolei po dacie dodania) Czyli będizesz miał: