从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
}
这里我不想使用mysql的LIMIT函数,我可以限制while循环以外的那个吗?
谢谢
最佳答案
当循环到达目标时,您总是可以中断
循环。否则,您可以按照 Nick 的建议使用 for
循环。
$count = 0;
while ($count < 4 && $info = mysql_fetch_assoc($result)) {
//stuff
$count++;
}
但是请注意,使用 LIMIT
命令限制查询的结果集可能是更好的主意。
关于php - 限制 while 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2075590/