Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Wyświetlanie określonej ilości wyników na strone.
Forum PHP.pl > Forum > Przedszkole
Raven1122
Witam, męczę się z tym już 3 dni, wymyśliłem już z 2 rozwiązania, które nie spełniły moich wymagań. Chodzi mi o to, że mam na przykład 50 wpisów w bazie danych i 3 ostatnie chcę wyświetlić na stronie (3 ostatnie czyli 48,49, 50). No i próbowałem już tak:

  1.  
  2. include("../functions.php");
  3. connect();
  4.  
  5. $sql = "SELECT COUNT(*) FROM emes_news"
  6. $query = mysql_query($sql);
  7. $row = mysql_fetch_array($query);
  8.  
  9. $ilosc = $row['COUNT(*)'];
  10.  
  11. $sql = "SELECT * FROM emes_news WHERE id = '$ilosc-2, $ilosc-1, $ilosc" <- Bez sensu ale zawsze można spróbować
  12. $query = mysql_query($sql);
  13. while($row = mysql_fetch_array($query)){ przepraszam wlasnie dopisalem bo pisze z pamieci i zapomnialem o {
  14.  
  15. No i tu echo wszystkich danych
  16. }
  17.  


Sposób 2 :
  1.  
  2.  
  3. include("../functions.php");
  4. connect();
  5.  
  6.  
  7. $sql = "SELECT * FROM emes_news"
  8. $query = mysql_query($sql);
  9. $i = 0;
  10. while($row = mysql_fetch_array($query) && $i <= 3){
  11. Echo wszystkich danych
  12. $i++
  13. }


No ten 2 także nie działa bo wyświetla określona ilość newsow ale nie wyswietla tresci tych newsow
nospor
Skoro chcesz wyswietlic 3 ostatnie to należy użyc ORDER BY oraz limit
  1. SELECT * FROM tabela ORDER BY id DESC LIMIT 3

I juz. zadnego cudowania.
Raven1122
jak przyjde do domu to wyprobuje dziekuje za udzial w moim poscie smile.gif
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.