首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >zend无法在phtml中显示多个差异记录

zend无法在phtml中显示多个差异记录
EN

Stack Overflow用户
提问于 2013-03-26 15:31:32
回答 1查看 78关注 0票数 0
代码语言:javascript
复制
   $where = array('status' => 1);
$this->view->active = $user->fetchAll($where);
$where1 = array('status' => 0);
$this->view->inactive = $user->fetchAll($where1);

在view.phtml中

我有这两个森林

代码语言:javascript
复制
foreach($this->active as $active){
    echo $active->uid;
    echo $active->uname;
}

foreach($this->inactive as $inactive_va){
    echo $inactive_va->uid;
    echo $inactive_va->uname;
}

上面的代码只返回非活动和非活动的活动记录。我必须在这些上做些什么改变。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-26 16:51:12

您可能应该使用?占位符语法来使您的WHERE子句正确:

代码语言:javascript
复制
$where = array('status = ?' => 1);
$where1 = array('status = ?' => 0);

但是,请注意,不建议直接向fetchAll()提供WHERE子句。请参阅Zend_Db_Table documentation上的警告。最好使用Zend_Db_Table_Select对象修改您的查询。

您的第一个查询将如下所示:

代码语言:javascript
复制
$user->fetchAll(
    $user->select()->where('status = ?', 1);
);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15631663

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档