无法从Zend_Db_Table_Rowset检索行

时间:2013-01-07 04:50:57

标签: zend-framework zend-db

我已成功从数据库表中取出行集到视图脚本。我在视图脚本上做了var_dump($result)来确认。但我无法获取各行以正确显示其内容。

<?php
if($this->result)
    while($data =$this->result->getRow())
        var_dump($data);

我收到错误消息(截断..):

Message: No row could be found at position 0 
Stack trace:
#0 C:\wamp\www\events\application\views\scripts\event\fetch.phtml(6): Zend_Db_Table_Rowset_Abstract->getRow()
....
....

我做错了什么?

1 个答案:

答案 0 :(得分:-1)

我终于把它整理好了。 getRow()方法显然不适用于while()循环。我切换到foreach()循环,它已经解决了。

虽然我仍然想知道为什么while()循环不起作用。