Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP,SQLITE]Wyświetlanie rekordów z tabeli w odwrotnej kolejności
axwell
post 27.02.2009, 21:20:57
Post #1





Grupa: Zarejestrowani
Postów: 143
Pomógł: 1
Dołączył: 14.11.2007

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


Mam taki skrypt, który wyświetla mi wszystkie wpisy z tabeli "news". Ponieważ jest to system newsów to najowszy musi wyświetlać się na początku. Co mogę zrobić, aby ten skrypt wyświetlał rekordy od najnowszego do najstarszego?

  1. <?php
  2. $wynik = sqlite_query($db,"SELECT * FROM news'")
  3. or die(sqlite_error_string(sqlite_last_error($db)));
  4.  
  5. if(sqlite_num_rows($wynik) > 0) {
  6.    echo "<div id=\"right\">";
  7.    while($r = sqlite_fetch_object($wynik)) {
  8.        echo "<h3>".$r->tytul."</h3>";
  9.        echo "<p><b>napisano dnia: </b><small>".$r->data."</small> | <b>o godzinie: </b><small>".$r->czas."</small></p>";
  10.        echo "<p class=\"one\">".$r->tresc."</p>";
  11.        echo "<p class=\"two\"><a href=\"www.strona.pl\">read more</a></p></p>";
  12.        echo "<td>".$r->y."".$r->godzina."</td>";
  13.        echo "<td><i>".$r->adresip."</i></td>";
  14.        echo "</tr>";
  15.    }
  16.    echo "</div>";
  17. }
  18. sqlite_close($db);
  19. ?>


Ten post edytował axwell 27.02.2009, 21:21:26
Go to the top of the page
+Quote Post
Spawnm
post 27.02.2009, 21:22:35
Post #2





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




daj w sql 'order by id desc'
da od największego id do najmniejszego
Go to the top of the page
+Quote Post
axwell
post 27.02.2009, 21:27:27
Post #3





Grupa: Zarejestrowani
Postów: 143
Pomógł: 1
Dołączył: 14.11.2007

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


nie bardzo wiem jak dokonać, aby od najmniejszego do największego wyświetlało...

  1. <?php
  2. $wynik = sqlite_query($db,"SELECT * FROM news ORDER BY id");
  3. ?>
Go to the top of the page
+Quote Post
Spawnm
post 27.02.2009, 21:29:44
Post #4





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




jak od najmniejszego id to $wynik = sqlite_query($db,"SELECT * FROM news ORDER BY id ASC");
a jak od największego to $wynik = sqlite_query($db,"SELECT * FROM news ORDER BY id DESC");
ostatnio dodany news będzie mieć największy id więc lepiej desc winksmiley.jpg
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: 6.07.2025 - 22:12