0

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

$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>';
            }
4

1 回答 1

2

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

我不明白你为什么要这么叫,所以我的建议是删除这一行。

于 2013-03-28T20:21:43.497 回答