限制while循环

Utk*_*maz 1 php mysql while-loop

有没有办法在从mysql获取数据时限制while循环?

$query = "SELECT * 
    FROM  `table` 
    WHERE user_id = '$id' 
    ORDER BY `ID` DESC";

$result = mysql_query($query);

while ($info = mysql_fetch_assoc($result)) {
    //stuff
}
Run Code Online (Sandbox Code Playgroud)

在这里我不想使用mysql的LIMIT函数,我可以限制while循环而不是那个吗?

谢谢

Dan*_*llo 8

break当它到达目标时,你总是可以循环.否则你可以使用forNick建议的循环.

$count = 0;

while ($count < 4 && $info = mysql_fetch_assoc($result)) {
    //stuff

    $count++;
}
Run Code Online (Sandbox Code Playgroud)

但请注意,使用该LIMIT命令限制查询的结果集可能更好.