ugrás a tartalomhoz

Csökkenő számsorrendben a huszadik sor kiválasztása adatbázisban

minee · 2006. Okt. 7. (Szo), 18.29
Kedves szakértők! :)

Az lenne a kérdésem (már ha ezt meglehet oldani), hogy adatbázisból, egy bizonyos táblából az id mező szerint a 20. legnagyobb értékűt szeretném kikérni..

Azt tudom hogy a legnagyobbat így tudom:
<?php
$arr = mysql_fetch_array(mysql_query("SELECT max(id) AS legnagyobb FROM tabla LIMIT 1"));
$legnagyobb = $arr["legnagyobb"];
tehát a 20. legnagyobb értékűt ez után, de nem a $legnagyobb-20, mert ugye lehet hogy már történtek törlések, így pl a 20 -as id-jű sor után a 17. következik...

Előre is köszönöm a szakértők válaszát! :)
 
1

sorrendezés, limit

Hojtsy Gábor · 2006. Okt. 7. (Szo), 18.40
Rakd csökkenő sorrendbe sorszám szerint, és vedd a huszadik elemet:
<?php
$arr = mysql_fetch_array(
  mysql_query(
    "SELECT id AS huszadik FROM tabla
     ORDER BY id DESC LIMIT 19,1"
  )
);
$huszadik = $arr["huszadik"];
2

limit

Szekeres Gergő · 2006. Okt. 7. (Szo), 18.40
Select id From tabla ORDER BY id DESC LIMIT 19, 1
ui: látom pont megelőztek..:)
3

köszönöm

Anonymous · 2006. Okt. 14. (Szo), 08.57
Köszönöm a segítségeteket! :)