我是 php+Zend 编程的新手,所以需要您的宝贵意见。1.我在mysql(phpmyadmin)中有一张表,表中的属性有~user_id,expense_id,日期月份,年份,费用。2. 我在 View 文件夹 (Zend 2.2) 中有 .phtml 文件 (index.phtml)。它由 Controller 页面中的 indexAction() 访问。代码:
return viewmodel ( return array=>( 'years'=>$this->getExpenseTable()->fetchAll($user_id); )),
[抱歉,如果格式不正确]。当我将它放入带有 foreach 的表中时,此函数旨在返回数据库中的所有值。index.phtml 中的代码如下:
escapeHtml($expense->expense);?> .....等等......
现在我的问题是:a) 我不能在同一个 index.phtml 文件中使用另一个表中的变量 'years' 和另一个 foreach 循环。它说,“这是一个只向前的结果集。” 我尝试实现 unset() 和 rewind(),都没有工作。b)我想从表格中获取属性“年份”的唯一值(您可能会认为是表格标题),并将费用总和放在每年的下方。