
2007-9-7 22:31
wohugb
如何用zf 返回结果集的行数
如题,没有找到相应的方法!
2007-9-8 20:27
Haohappy
有的,rowset有相应方法,具体实现在Zend_Db_Table_Rowset_Abstract:
[php]
$rowset = $result->fetchAll();
$count = $rowset->count(); //所有记录总数
[/php]
2007-9-9 08:54
mikespook
如果是使用 Db_Adapter 的 fetchAll,直接 count($foo)
2007-9-9 12:46
scauren
:) 可以的。
2007-9-14 17:38
sheepo
我也是这样取的..为什么显示出来的只有一条记录哩.数据库里有好几条记录.它只显示了数据库中的最后一条.
2007-9-19 16:07
keenlio
for loop就可以啊
2007-10-11 21:11
wohugb
在models加一段
[php] public function getNombre()
{
$res = $this->_db->fetchRow("SELECT FOUND_ROWS() as total_nombre;");
return $res["total_nombre"];
}
[/php]
在controller中
[php]$foo->getNombr()[/php]
取得结果个数
[[i] 本帖最后由 wohugb 于 2007-10-11 21:13 编辑 [/i]]
页:
[1]
Powered by Discuz! Archiver 5.5.0
© 2001-2006 Comsenz Inc.