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:

$lekerdezes = mysql_query("SELECT * FROM mytable ORDER BY dátum DESC LIMIT 0,5);
3. ezután vmilyen ciklussal feldolgozod az eredményt:

if($lekerdezes)
    {
    if (mysql_num_rows($lekerdezes)>0)
        {
        for($i=0; $i<=(mysql_num_rows($lekerdezes)-1); $i++)
            {
            echo mysql_result($lekerdezes, $i, 'mező_neve');
            }
        }
    else
        {
        echo "nincsenek sorok az adatbázisban";
        }
    }
else
    {
    echo "hiba a lekérdezés során!";
    }
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 :)