获取sql数据库的信息

时间:2016-03-18 10:25:56

标签: php sql

所以我在我的网站上有这个功能,人们可以转到顶级用户标签,它会显示我网站上利润最高的人。

使用此代码

<?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

1 个答案:

答案 0 :(得分:1)

限制可以带两个参数

SELECT profit,steamid,name,avatar FROM `users` GROUP BY profit DESC LIMIT 1, 1

它与您使用的查询相同,但附加了限制参数。

根据我的理解,你应该在这里使用ORDER BY而不是GROUP BY。