Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Pobranie wiadomosci z bazy w odwrotnej kolejnosci
Forum PHP.pl > Forum > Przedszkole
gregi1
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?
czachor
SELECT * form -> literówka, powinno być FROM

3 ostatnie wpisy - na końcu dajesz LIMIT 3 OFFSET 0 - więcej w manualu 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.