Пропускане на rows ?

IMBA

Registered
Не мога да го обясня точно още съм начинаещ, но форума ми е phpbb2 и при създаването на таблицата на потребителите се създават ето тези роловe:
Код:
(-1, 0, 'Anonymous', '', 0, 0, 0, 1295358134, 0, 0, '0.00', NULL, '', '', 0, 0, 0, 0, 0, NULL, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, NULL, '', 0, '', '', '', '', '', NULL, '', '', '', '', '', '', ''),

(2, 1, 'MAD.XayC', 'parolata?', 1295358309, 0, 1295358147, 1295358134, 1, 2, '0.00', 2, 'bulgarian', 'd M Y h:i a', 0, 0, 0, 0, 0, NULL, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, '', 0, 'xxx@abv.bg', '', '', '', '', '', '', '', '', '', '', '', '');

Както виждате почва с -1 и директно прескача на 2 за ид(първите цифри).
Проблема е че искам да изкарам потребителите с най-много постове но се получава ето тази грешка
Unable to jump to row -1 on MySQL

Ето кода който ползвам възможно ли е да стартира от row 2 и да пропуска -1[и тези който ги няма,0,1]
Код:
<?php
	define('IN_PHPBB', true); 
	$phpbb_root_path ='forum/'; 
	include($phpbb_root_path . 'config.php'); 
	include($phpbb_root_path . 'extension.inc');
 	include($phpbb_root_path . 'common.'.$phpEx);

	$broi="5"; 

	echo $broi."-те потребители с най-голям брой мнения във форума: <br/>";  

	$query = "SELECT username , user_posts from phpbb_users ORDER BY user_posts"; 
	$result = mysql_query($query); 
	$num = mysql_num_rows($result);  

	$ii=$num-$broi; 
	for ($i=$num-1; $i>$ii;$i--) { 

		$username=mysql_result($result,$i,"username"); 
		$post=mysql_result($result,$i,"user_posts"); 

		echo $username." - ".$post." мнения <br/>"; 
	} 
?>
 
Код:
$result = mysql_query("SELECT * from phpbb_users WHERE id>2 ORDER BY user_posts DESC");

while($row = mysql_fetch_array($results, MYSQL_ASSOC)){
       echo $row['username'];
}
 

Back
Горе