选择通过PHP脚本,直接通过phpmyadmin =不同的输出

时间:2014-09-28 01:40:58

标签: php mysql

基本上我有两个用户具有相同的分数。让我们说用户ID为1分V.Rossi 46,用户ID为1分:testing

在我的排名脚本中..它们被禁用为:

1st. V.Rossi 46 (first place) -- > 1 point
2nd. testing (second place) -- > 1 point
3rd .... everyone else with 0 points or less.

排名脚本中的显示查询是通过点DESC

选择/排序

我有另一个查询来选择该信息并将其放在另一个表中,这就是问题所在...... 一旦脚本被执行,似乎mysql正在拿起testing作为第一名,我不知道为什么会这样?两个查询都是一样的。只需一个显示最多25行,更新查询只选择前1个,如果需要,使用offset 1进行第2个等等... 那么可能导致以不同方式获取它们的原因是什么?

更新示例:

通过phpmyadmin执行查询:

SELECT users_id FROM users ORDER BY daily_points desc limit 3

我得到相同的结果,但顺序不同,并在我的排名脚本上执行相同的查询。这是为什么?我可能发现了这个问题。可能是我的显示排名代码造成的吗?

                <?
                    $i = 1;
                    foreach($users as $user)
                    {
                        echo '
                    <div class="row">'.(


                        (($i == '1')?'<div class="num_1"></div>':'').
                        (($i == '2')?'<div class="num_2"></div>':'').
                        (($i == '3')?'<div class="num_3"></div>':'').
                        (($i > '3')?'<div class="num">'.$i.'</div>':'')
.....

0 个答案:

没有答案