0

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

1 に答える 1

2

問題は、実行$row = mysql_fetch_assoc($result);していることです。これにより、結果セットが進みます。

なぜこれを呼び出しているのかわかりません。そのため、この行を削除することをお勧めします。

于 2013-03-28T20:21:43.497 に答える