Yii查询怎么返回结果的条数

 我来答
就烦条0o
2016-08-12 · 知道合伙人软件行家
就烦条0o
知道合伙人软件行家
采纳数:33315 获赞数:46492
从事多年系统运维,喜欢编写各种小程序和脚本。

向TA提问 私信TA
展开全部
1.如果你写的SQL语句比较简单,建议使用下面的方法:

//得到行数目或者其他数目 count
// get the number of rows satisfying the specified condition
$n=Post::model()->count($condition,$params);
// get the number of rows using the specified SQL statement
$n=Post::model()->countBySql($sql,$params);
// check if there is at least a row satisfying the specified condition
$exists=Post::model()->exists($condition,$params);

2.如果你写的SQL语句比较复杂,建议使用下面的方法:
$sql = "SELECT ...... FROM .........LEFT JOIN offer o ON o.`offer_id`=......";
$total_sql = "SELECT COUNT(o.offer_id) num ".strstr($sql, 'FROM');

$this->connection->createCommand($total_sql)->queryScalar();
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式