ugrás a tartalomhoz

Adatok listazasa adatbazisbol

zoliky · 2008. Feb. 22. (P), 18.19
Van egy mySQL tablam amelyben adatokat tarolok. Szeretnem az utolso 6 adatot kilistazni a tablabol, PHP segitsegevel. Csak az utolso 6 adatot szeretnem listazni. Ezt, hogy tudom megoldani ? datum szerint ?

Koszonom!
 
1

talán ez segít...

a.d.a.m · 2008. Feb. 22. (P), 18.43
Szerintem a következő lesz a te barátod:

1. létrehozod az adatbáziskapcsolatot
2. indítasz egy lekérdezés, valahogy így:
  1. $lekerdezes = mysql_query("SELECT * FROM mytable ORDER BY dátum DESC LIMIT 0,5);  
3. ezután vmilyen ciklussal feldolgozod az eredményt:
  1. if($lekerdezes)  
  2.     {  
  3.     if (mysql_num_rows($lekerdezes)>0)  
  4.         {  
  5.         for($i=0; $i<=(mysql_num_rows($lekerdezes)-1); $i++)  
  6.             {  
  7.             echo mysql_result($lekerdezes$i'mező_neve');  
  8.             }  
  9.         }  
  10.     else  
  11.         {  
  12.         echo "nincsenek sorok az adatbázisban";  
  13.         }  
  14.     }  
  15. else  
  16.     {  
  17.     echo "hiba a lekérdezés során!";  
  18.     }  
2

ok

zoliky · 2008. Feb. 22. (P), 19.09
A tablam igy nez ki:
id | name    | price | description
1  | entry1  |  12$  | entry1
2  | entry2  |  16$  | entry2
3  | entry3  |  13$  | entry3
4  | entry4  |  11$  | entry4
5  | entry5  |  18$  | entry5
6  | entry6  |  19$  | entry6
7  | entry7  |  12$  | entry7
Es ezel probaltam :
SELECT * FROM table ORDER BY id DESC LIMIT 6  
Nos mukodni mukodik csak nem tudom menyire megbizhato :)