0

我已经在互联网上搜索过,但由于我是 php 的初学者,我已经解决了一些问题。我有一个脚本,可以按级别和点数对一些游戏服务器角色进行排序。按级别订购很容易。

数据库是:cDtb
包含Level字段的表名是Character

现在,我想在同一个脚本中使用第二个查询,它将在Points字段之后排序,并且调用表名Reward。我试图像第一个查询一样添加第二个查询,但它没有显示任何结果。

最终结果应按递减值排序并使用两个表中的结果CharacterReward,从 Points 开始,然后是 Level

说...用户名 Test1 和 Tes2 获得相同的级别 100 但 Test1 获得 30Points 和 Test2 35Points 在这种情况下,排名将是 Test2, Test1

有人可以帮助我了解如何添加第二个查询以及按点和级别排序的外观吗?

先谢谢了,下面是脚本

    <tr>
    <td><div align="center">Level</div></td>
    <td><div align="center">Points</div></td>
    </tr>

    <tr>                    

    <?
    $query=mssql_query("select TOP 15 * from cDtb.dbo.Character order by Level desc");
//---------- second query ??? --------------
    while($row=mssql_fetch_assoc($query)){
    $levelz=$row['Level'];
    $pointz=$row['Points'];


    ?>


    <td style="color: rgb(196, 37, 0); font-weight: bold;">
    <div align="center">
    <td><?=$levelz;?></td>
    <td><?=$pointz;?></td> 
    </div></td>

    </tr>
4

1 回答 1

0

您可以按相同结果集中的第二个字段排序,如下所示:

select TOP 15 * from cDtb.dbo.Character order by Level desc, Points desc;

希望这可以帮助!

于 2012-06-16T10:56:01.350 回答