Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Wyświetlanie określonej ilości wyników na strone.
Raven1122
post
Post #1





Grupa: Zarejestrowani
Postów: 369
Pomógł: 2
Dołączył: 1.11.2010

Ostrzeżenie: (0%)
-----


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

Ten post edytował Raven1122 12.01.2012, 15:01:13
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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.
Go to the top of the page
+Quote Post
Raven1122
post
Post #3





Grupa: Zarejestrowani
Postów: 369
Pomógł: 2
Dołączył: 1.11.2010

Ostrzeżenie: (0%)
-----


jak przyjde do domu to wyprobuje dziekuje za udzial w moim poscie (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.09.2025 - 15:14