Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Pobranie wiadomosci z bazy w odwrotnej kolejnosci
gregi1
post 20.11.2010, 21:47:25
Post #1





Grupa: Zarejestrowani
Postów: 134
Pomógł: 0
Dołączył: 24.03.2007

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


Chciałbym zrobić sobie prosty sposób na pobieranie wiadomości z bazy i wyświetlic tylko 3 najnowsze. Czyli 3 z najwiekszym id.

Napisałem sobie taki skrypt:

  1. include('baza.php');
  2.  
  3. function pobierz_news(){
  4. polaczenie_baza();
  5. $sql='SELECT * form wiadomosci ORDER BY id DESC';
  6.  
  7. $result=mysql_query($sql);
  8. $num_rows=mysql_num_rows($result);
  9.  
  10. if ($num_rows != 0){
  11.  
  12. $row=mysql_fetch_array($result);
  13. $i=$row[0];
  14.  
  15. for ($i;$i>$i-4;$i--){
  16. $row=mysql_fetch_array($result,$i);
  17. echo $row[1][$i];
  18.  
  19.  
  20. }
  21.  
  22.  
  23. }
  24.  
  25.  
  26.  
  27. }
  28.  
  29. pobierz_news();


Ale dostaje komunikat:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource

Moje pytanie jest dlaczego?


A może jest jakiś prostszy sposób aby pobrać i wyświetlić 3 ostatnie wpisy w bazie?


--------------------
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
czachor
post 20.11.2010, 21:54:47
Post #2





Grupa: Zarejestrowani
Postów: 897
Pomógł: 40
Dołączył: 16.12.2003
Skąd: Warszawa

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


SELECT * form -> literówka, powinno być FROM

3 ostatnie wpisy - na końcu dajesz LIMIT 3 OFFSET 0 - więcej w manualu MySQL


--------------------
how many SEO experts does it take to change a light bulb,lightbulb,light,bulb,lamp,lighting,switch,sex,xxx
5-Reasons-why-you-should-NEVER-fix-a-computer-for-free
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 05:31