MySQL má v principu nesmírný problém zjistit, na kterém řádku výpisu se nachází položka se zadaným ID. Možná se vám bude hodit následující část kódu:


<?php
function positioninlist($rec){
//získá z $rec jeho pozici ve výpisu. Jako bonus vrátí id vlákna a počet položek celkem

mysql_db_query('set @a:=-1');
mysql_db_query('select @x:= parentid from xrecords where id='.$rec);
mysql_db_query('select @a:=@a+1,if(id='.$rec.',@b:=@a,id) from xrecords where parentid=@x order by poradi desc;');
$r=mysqlline('select @b,@x,@a;');
return $r[0];
}
?>

Komentáře

Váš komentář: