【问题标题】:Zend Framework. The best solution to calculate rows in the tableZend 框架。计算表中行的最佳解决方案
【发布时间】:2010-01-25 10:45:52
【问题描述】:

我是 ZF 的新手,有一些愚蠢的问题:

如果我使用 Zend_Db_Table_Abstract 类的继承对象,计算表中行的最佳解决方案是什么?

对于我的第一个 Web 应用程序,我使用 QuickStart 教程 (link text),所以如果我想在控制器中计算表中的行数,最简单的解决方案将是这样的:

$guestbooks = new Default_Model_GuestBook();
$count = count($guestbooks->fetchAll());

但我不认为 fetchAll() 只是计算表中的行的最佳解决方案,因为 GuestBook 表可能真的很大。是否可以使用更容易和简单的东西?

我在手册中发现可以直接使用 DB 适配器(例如 $db->query("SELECT COUNT(*) FROM GuestBook");),但在快速入门教程中我没有得到该对象控制器,我真的不想只为一个简单的动作创建它。

将等待建议!

谢谢

【问题讨论】:

  • 请考虑将 Kirzilla 的回答标记为您对此问题的回答。

标签: zend-framework count rows fetchall


【解决方案1】:

您的模型已经包含 DB Adapter,因为它也适用于 DB。您可以使用 getAdapter() 方法访问 DB Adapter。

$questbooks->getAdapter()->query("SELECT COUNT(*) FROM GuestBook");

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-07
    • 1970-01-01
    • 2016-11-14
    相关资源
    最近更新 更多