【发布时间】:2015-09-13 14:51:39
【问题描述】:
使用分页时,Where 子句变为空。即第一页工作正常。但是当我单击下一页时,显示了 0 个结果。我通过打印 sql 语句进行调试。原因是“Where”子句变为空。有什么理由吗。我该如何解决这个问题?
$Sql = new Sql($this->adapter);
$select = $Sql->select();
$select->from("TRANSACTION");
$select->join("vendor","TRANSACTION.vendorID = vendor.vendorID",array('name'));
$select->where(array('region'=>$region));
$select->order(array('timestamp DESC'));
$resultSetPrototype = new ResultSet();
$paginatorAdapter = new DbSelect($select,$this->getAdapter(),$resultSetPrototype);
$paginator = new Paginator($paginatorAdapter);
return $paginator;
【问题讨论】:
-
您是否在第 1 页为 $region 创建会话,以便您可以在第 1 页的会话中使用 $region?
标签: php zend-framework pagination where