所以我在我的网站上有这个功能,人们可以转到顶级用户标签,它会显示我网站上利润最高的人。
使用此代码
<?php
$rs1 = mysql_query("SELECT profit,steamid,name,avatar FROM `users` GROUP BY profit DESC LIMIT 1");
$row = mysql_fetch_row($rs1);
$profit = round($row[0],2);
$steamid = $row[1];
$name = $row[2];
$avatar = $row[3];
echo'
<div class="col-md-4 col-lg-4">
<div class="widget-bg-color-icon card-box">
<a href="profile.php?action=view&id='.$steamid.'" target="_BLANK"><img src="https://steamcdn-a.akamaihd.net/steamcommunity/public/images/avatars/e3/'.$avatar.'" width="100px" alt="user-img" class="img-circle hoverZoomLink">
<h2>'.$name.'</h2></a>
<p><font color="#01DF01">$'.$profit.'</font></p>
<div><font color="white">Most Profit</font></div>
</div>
</div>
';
但我无法弄清楚如何以第二大利润从用户那里检索信息。
网站:CSGOLog.com/topusers1.php
答案 0 :(得分:1)
限制可以带两个参数
SELECT profit,steamid,name,avatar FROM `users` GROUP BY profit DESC LIMIT 1, 1
它与您使用的查询相同,但附加了限制参数。
根据我的理解,你应该在这里使用ORDER BY而不是GROUP BY。