gpt4 book ai didi

yii - 如何使用 YII 的 createCommand 也返回总项目数?

转载 作者:行者123 更新时间:2023-12-02 14:10:21 25 4
gpt4 key购买 nike

假设我做了一个简单的查询:

$products = 
Yii::app()->db->createCommand()->setFetchMode(PDO::FETCH_OBJ)
->select('*')
->from('products')
->limit(9)
->queryAll();

假设数据库中有 500 个产品。如果包含“限制”,有没有办法让 YII 自动返回产品总数(计数)?也许返回一个像这样的对象:

$products->products = array( ... products ... )
$products->totalProducts = 500;

问题是,如果包含 LIMIT,它将返回项目,因此计数将为 9。我想要一个解决方案,它将返回 9 个项目,但如果有 200 个项目,也会返回 200 个项目的计数。

最佳答案

为什么不简单:

$сount = Yii::app()->db->createCommand('select count(*) from table')->queryScalar();
echo $count;

关于yii - 如何使用 YII 的 createCommand 也返回总项目数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15281905/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com