Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Jak pobrać dane w innej kolejności
Forum PHP.pl > Forum > Przedszkole
redelek
Witam,

Mam taki pewnie błahy problemik.

Rekord dodaję do bazy danych i jest on dodawany na jej końcu i spox tak może być.
Problem jest w tym że chciałbym wyświetlać na stronie jako pierwsze nowo dodane rekordy, a nie stare.

Troszkę schematycznie
tabela news

id temat autor news data
1 test1 test1 test1 2008
3 test2 test2 test2 2007
5 test3 test3 test3 2006

i tak jak dodałem do tabeli tak widzę na stronie. Chciałbym żeby na stronie wyglądało to tak

id temat autor news data
5 test3 test3 test3 2008
3 test2 test2 test2 2007
1 test1 test1 test1 2006

Czyli po dodaniu rekordu w bazie dopisze się na końcu a na stronie wyskoczy jako pierwszy. Nie wiem czy sortowanie może mieć coś z tym wspólnego.

Tak łączę się i pobieram dane z bazy
  1. <?php
  2. ##### MySQL #####
  3. $My_server = "localhost";
  4. $My_uzytkownik = "root";
  5. $My_haslo = ""; // ;)
  6. $My_baza = "newsletter";
  7. mysql_connect($My_server, $My_uzytkownik, $My_haslo)or die ('brak polaczenia');
  8. mysql_select_db($My_baza) or die ('Nie mogę wybrać bazy');
  9. //------
  10. $cnt=0;
  11. $zapytanie = "SELECT * FROM news";
  12. $wynik = mysql_query($zapytanie) or die('UUpss');
  13. $rek= mysql_num_rows($wynik);
  14. if( $rek == 0)
  15. {
  16. echo '<div class="brak_newsa">
  17. Niestety nie ma nic w bazie. Proszę coś dodać</div>';
  18. } 
  19. else
  20. {
  21.  
  22. while(list($id_news, $autor, $temat, $opis, $data) = mysql_fetch_array($wynik))
  23. {
  24.  
  25.  $cnt++;
  26. echo '<div class="tytul_newsa"><b>'.$autor.'</b> | <I>'.$data.'</I> | '.$temat.'</div>
  27.  
  28. <div class="tresc_newsa">'.$opis.'</div> ';
  29.  
  30. }
  31.  
  32. };
  33. ?>


Będę wdzięczny za pomoc

Redelek
kallosz
zamien
  1. <?php
  2. $zapytanie = "SELECT * FROM news";
  3. ?>

na
  1. <?php
  2. $zapytanie = "SELECT * FROM news ORDER BY id DESC";
  3. ?>
nospor
zapoznaj sie z konstrukcją order by w mysql
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.