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); ?>
이 코드는 정상 사용자를 줄이 코드를 사용하는 경우에만 최고 사용자를 얻을 수 있습니다.
......
->limit(5)
->order('ur.activity_points DESC')
->execute('getRows');
.....
친애하는 각하, 답장을 보내 주셔서 감사합니다. 그러나 5 개는 필요한 결과를 제공하지 않습니다. 이 코드는 최상위 사용자 만 표시하며 상위 5 명의 사용자를 표시하려고합니다. 어떤 생각? 제발 도와주세요 – temmy
데이터베이스에 적어도 5 명의 사용자가 있으며 해당 포인트가 0보다 다른가요? –
예, 많은 사용자가 있습니다. 또한, 그 목록의 현재 사용자 위치를 보여주고 싶습니다 – temmy