Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Order by data?
Strarus
post
Post #1





Grupa: Zarejestrowani
Postów: 339
Pomógł: 12
Dołączył: 22.11.2008

Ostrzeżenie: (20%)
X----


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...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
Spawnm
post
Post #2





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




możesz order by id desc , daj wcześniej warunek WHERE news_id='$id'.
Go to the top of the page
+Quote Post
Strarus
post
Post #3





Grupa: Zarejestrowani
Postów: 339
Pomógł: 12
Dołączył: 22.11.2008

Ostrzeżenie: (20%)
X----


ale jak? przecież id jest takie samo?
Go to the top of the page
+Quote Post
blooregard
post
Post #4


Newsman


Grupa: Moderatorzy
Postów: 2 033
Pomógł: 290
Dołączył: 21.12.2007
Skąd: Łódź




Po dacie dodania komentarza I po id komentarza.
ORDER BY id, date_add DESC
Go to the top of the page
+Quote Post
Spawnm
post
Post #5





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




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ż (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ?
Go to the top of the page
+Quote Post
Strarus
post
Post #6





Grupa: Zarejestrowani
Postów: 339
Pomógł: 12
Dołączył: 22.11.2008

Ostrzeżenie: (20%)
X----


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

Ten post edytował Strarus 7.03.2009, 20:53:11
Go to the top of the page
+Quote Post
blooregard
post
Post #7


Newsman


Grupa: Moderatorzy
Postów: 2 033
Pomógł: 290
Dołączył: 21.12.2007
Skąd: Łódź




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ł:

4 21.02.2009
4 20.02.2009
4 18.02.2009
3 02.03.2009
3 28.02.2009
3 11.01.2009
...

itd.
Go to the top of the page
+Quote Post
Strarus
post
Post #8





Grupa: Zarejestrowani
Postów: 339
Pomógł: 12
Dołączył: 22.11.2008

Ostrzeżenie: (20%)
X----


ok, mam thx (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) aż miło popatrzeć (mimo braku css'a (IMG:http://forum.php.pl/style_emoticons/default/haha.gif) )
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.10.2025 - 00:34