while循环使用zend和mysql

时间:2012-01-13 15:31:27

标签: zend-framework

如果我想知道你的话,请耐心等待:)。

我只需要从mysql查询中提取5个结果,我该如何才能使这个循环起作用?我会试着解释一下自己:

$var = $db->query($sql);
while($rows = $var->fetch()) {
$msg = 'loop from 1 to 5';
}
return $this->view->msg = $msg;

希望你们理解我的问题,我知道句子写得不正确,但让自己明白了,请帮忙

由于

2 个答案:

答案 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;