Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: wczytanie w odwrotnej kolejności
Forum PHP.pl > Forum > Bazy danych > MySQL
peter001
mam taki kod do wczytywania newsów z bazy danych MySQL :
  1. <?php
  2.  
  3. function news()
  4. {
  5. $sql=mysql_connect(localhost,*****,*****);
  6. mysql_select_db(&#092;"cwiczenia\");
  7. $zapytanie = &#092;"SELECT liczba FROM liczba\";
  8. $wykonaj= mysql_query($zapytanie);
  9. $ilosc = mysql_fetch_array($wykonaj);
  10. $ile = $ilosc[liczba];
  11. $numer = 0 ;
  12. do
  13. {
  14. $numer = $numer + 1;
  15. $zapytanie = &#092;"SELECT * FROM newsy WHERE id = $numer\";
  16. $wykonaj = mysql_query($zapytanie);
  17. $row = mysql_fetch_array($wykonaj);
  18. $id = $row[id];
  19. $tresc = $row[tresc];
  20. $data = $row[data];
  21. $wpisujacy = $row[wpisujacy];
  22. $tytul = $row[temat];
  23. echo &#092;"<CENTER><TABLE BOARDER=3 width = 66% bgcolor = 'lightblue'>
  24. <TD><P ALIGN = 'center'><B>$tytul</B><HR>
  25. <TR>
  26. <TD>$tresc<BR><HR>
  27. <TR>
  28. <TD> Dodano : $data Przez: $wpisujacy
  29. </TABLE></CENTER></P><BR>
  30. &#092;" ;
  31. }
  32. while ($ile == $numer);
  33. mysql_close($sql);
  34. }
  35.  
  36. ?>


Wszystko jest dobrze, ale chce, żeby newsy były wyświetlane w odwrotnej kolejności niż teraz(najpierw te z wyższym id) , jak to zrobić ?
kszychu
Poczytaj o ORDER BY.
peter001
może się myle, ale tego nie da się chyba przez ORDER BY , ponieważ wczytuje dane z tabeli o id = $numer
  1. <?php
  2. $zapytanie = &#092;"SELECT * FROM newsy WHERE id = $numer\";
  3. ?>


Tu trzeba (chyba) coś pozmieniać w pętli i zmiennej numer, a ja nie mam już na to pomysłu sad.gif
kszychu
No to zrób odliczanie w dół, nie z inkrementacją ($numer = $numer + 1) a z dekrementacją ($numer--).
peter001
dzięki już sobie poradziłem smile.gif Problemem był nie kod, a zły wpis w tabeli informujący o liczbie newsów do wyświetlenia ohmy.gif (przedtem przerabiałem kod i nie wychodziło mi to co chciałem)
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.