我只需要从mysql查询中提取5个结果,我该如何才能使这个循环起作用?我会试着解释一下自己:
$var = $db->query($sql);
while($rows = $var->fetch()) {
$msg = 'loop from 1 to 5';
}
return $this->view->msg = $msg;
希望你们理解我的问题,我知道句子写得不正确,但让自己明白了,请帮忙
由于
答案 0 :(得分:3)
考虑在SQL语句中使用LIMIT 5
。当你告诉SQL服务器你只需要5个结果时,这会更高效。否则,例如,当你只有4时,你可能会遇到一个空例外。
答案 1 :(得分:2)
也许这样的事情可能有助于你前进?
$var = $db->query($sql);
for($i = 0; $i<5; $i++) {
$row = $var->fetch()) {
$msg = 'loop from 1 to 5';
}
return $this->view->msg = $msg;