Я пытаюсь показать топ-пользователей по точкам деятельности, я могу получить только верхний пользователь, используя этот кодкак показать ТОП 5 пользователей в phpfox
<?php
$dbase = Phpfox::getLib('database');
$aRow = $dbase->select(Phpfox::getUserField() . ', ur.activity_points AS score')
->from(Phpfox::getT('user'), 'u')
->join(Phpfox::getT('user_activity'),'ur','ur.user_id = u.user_id')
->where('ur.activity_points > 0')
->limit(10)
->order('ur.activity_points DESC')
->execute('getRow');
?>
<?php if (count ($aRow)){ ?>
<div class="block" id="js_sortable_friend_mini"><div class="title ">Top Active Users</div>
<div class="clear" style="height: 5px;"></div>
<ul id="topuserpoints">
<div class="name_userpoints">
<?php echo '<a href="' . Phpfox::getLib('phpfox.url')->makeUrl('profile', $aRow['user_name']) . '">' . $aRow['full_name'] . '</a>'; ?>
</div>
<div class="score_userpoints">
<?php echo $aRow['score']; ?>
</div></ul>
</div>
<div class="clear"></div>
<?php } unset($aRow); ?>
Этот код даст только верхний пользователь. но я хочу наверх 5. Пожалуйста, помогите
Уважаемый сэр, благодарю вас за ответ, но 5 не дает мне требуемого результата. этот код показывает только самый верхний пользователь, я хочу показать топ-5 пользователей. Есть идеи? пожалуйста, помогите – temmy
Уверены ли вы, что у вас есть как минимум 5 пользователей в вашей базе данных, а их точки отличаются от 0? –
да, сэр много пользователей. Более того, я хочу показать текущую позицию пользователей этого списка – temmy