Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Poszeregowanie wpisów do bazy według daty.....
lukaasek
post 27.05.2006, 15:01:13
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 26.05.2006
Skąd: Rzeszów

Ostrzeżenie: (0%)
-----


Witam snitch.gif
mam utworzoną bazę z newsami i takie zapytanie mysql ktore mi wypisuje newsy z bazy:
  1. $sql = 'SELECT * FROM newsy LIMIT 0, 30 ';
  2.  
  3.  
  4.  
  5.  
  6. $query=mysql_query($sql);
  7. IF( mysql_num_rows( $query ) > 0 )
  8. {
  9. while($result=mysql_fetch_assoc($query))
  10. {
  11. // zawartosc newsa
  12. echo '<p>'.nl2br($result['tresc']).'</p>';
  13. // autor
  14. echo '<p><i>'.$result['autor'].' ('.$result['dodano'].')</i></p>';
  15. echo '<hr>';
  16. }
  17. }



hmm no i mam tylko mały problem...poznieważ neiweim jak przerobić to zapytanie żeby wypisało mi newsy według najnowszej daty czyli według (dodano)...mają się ukazywać najnowsze na początku....

Macie jakiś pomysłquestionmark.gif
Z góry dzięki smile.gif


--------------------
php i C++ tym można żyć:D
Go to the top of the page
+Quote Post
Cysiaczek
post 27.05.2006, 15:08:12
Post #2





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Twoje pole 'dodano'... czy to pole jest typu 'date' lub 'datatime' w bazie danych?

Jesli tak, to po prostu dodaj w klauzuli 'SELECT' warunek sortujacy rekordy wg tego pola np.
SORT BY dodano


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post
lukaasek
post 27.05.2006, 15:18:59
Post #3





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 26.05.2006
Skąd: Rzeszów

Ostrzeżenie: (0%)
-----


Dodano jest typu datatime....
A gdy zrobiłem takie zapytanie:
  1. SELECT * FROM newsy LIMIT 0, 30 SORT BY dodano


Mój serwer mysgl zwrocił mi błąd:
#1064 - Something is wrong in your syntax obok 'SORT BY dodano LIMIT 0, 30' w linii 1


CZyli jak miało by wyglądać to zapytanie? smile.gif


--------------------
php i C++ tym można żyć:D
Go to the top of the page
+Quote Post
krzyszbi
post 27.05.2006, 16:07:31
Post #4





Grupa: Zarejestrowani
Postów: 251
Pomógł: 13
Dołączył: 15.09.2005

Ostrzeżenie: (0%)
-----


  1. SELECT * FROM newsy LIMIT 0, 30 ORDER BY dodano DESC
guitar.gif


--------------------
Everything should be made as simple as possible, but not simpler. - A.Eainstein
Go to the top of the page
+Quote Post
lukaasek
post 27.05.2006, 16:20:11
Post #5





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 26.05.2006
Skąd: Rzeszów

Ostrzeżenie: (0%)
-----


Zrobiłem tak i jest wszytko ok:
  1. $sql = 'SELECT * FROM newsy ORDER BY dodano DESC LIMIT 0, 30';


Dzięki wszystkim!! :roll2:


--------------------
php i C++ tym można żyć:D
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 12.06.2025 - 11:26