Ako npr u tabeli imam kolonu ID ali redoslijed u njoj nije 1,2,3,4,5.. nego npr 1,2,5,6,8,9.. zato sto su odredjene linije u medjuvremenu izbrisane - dakle sad redimo red koji ima ID=8 ustvari nije *osmi* red u tabeli nego *peti*.. Dakle, kako ja mogu saznati da je to bas *peti* red? ima li neka funkcija koja kaze "reci mi koji je broj reda koji ima ID=8"..?
Dakle, kao sto u SELECT naredbi ima opcija LIMIT pa mogu da trazim npr samo *peti* red (LIMIT 5,1), meni treba neka obrnuta funkcija?
Skontao sam jedan zaobilazni nacin, ali ljepse bi bilo ako postoji takva funkcija.. Evo kako sam to zasad uradio bez funkcije:
- $newsX je broj reda (ono sto trazim)
- $newsID je vrijednost koju trazeni red sadrzi u koloni ID
- news je ime tabele
//[start] get $newsX from $newsID
$sql = "SELECT count(ID) FROM news WHERE ID<$newsID";
$result = mysql_query($sql) or exit("Unable to query database..");
$line = mysql_fetch_row($result);
$newsX = $line[0];
//[end]