Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP,SQLITE]Wyświetlanie rekordów z tabeli w odwrotnej kolejności
Forum PHP.pl > Forum > Przedszkole
axwell
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. ?>
Spawnm
daj w sql 'order by id desc'
da od największego id do najmniejszego
axwell
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. ?>
Spawnm
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
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.