while循环跳过查询

时间:2013-03-28 20:17:19

标签: php mysql phpmyadmin while-loop

我的while循环跳过元素。寻找类似的问题,但仍然无法理解。请赐教。 TNX!

$query = "SELECT userid, COUNT(content) as x_count
                       FROM x GROUP BY userid ORDER BY x_count DESC
                       LIMIT 5";
            $result = mysql_query($query) or die("Error in query:".mysql_error());
            $row = mysql_fetch_assoc($result);
            echo '<br>';
            while(list($id,$no_x) = mysql_fetch_array($result)){
                echo $id.'number of x:'.$no_x;
                echo '<br>';
            }

1 个答案:

答案 0 :(得分:2)

问题是你正在执行$row = mysql_fetch_assoc($result);,这会推进结果集。

我不明白你为什么要打电话给我,所以我的建议就是删除这一行。