Не мога да го обясня точно още съм начинаещ, но форума ми е phpbb2 и при създаването на таблицата на потребителите се създават ето тези роловe:
Както виждате почва с -1 и директно прескача на 2 за ид(първите цифри).
Проблема е че искам да изкарам потребителите с най-много постове но се получава ето тази грешка
Unable to jump to row -1 on MySQL
Ето кода който ползвам възможно ли е да стартира от row 2 и да пропуска -1[и тези който ги няма,0,1]
Код:
(-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/>";
}
?>