Yii2如何返回结果记录数 [ 2.0 版本 ]
Yii2如何返回结果记录数呢?
最佳答案
-
那可以这样:
return [ // ... 'components' => [ // ... 'db' => [ 'class' => 'yii\db\Connection', 'dsn' => 'mysql:host=localhost;dbname=mydatabase', 'username' => 'root', 'password' => '', 'charset' => 'utf8', ], //可以配置多个 'db2' => [ 'class' => 'yii\db\Connection', 'dsn' => 'mysql:host=localhost;dbname=mydatabase2', 'username' => 'root', 'password' => '', 'charset' => 'utf8', ], ], // ... ];
然后
$connection = \Yii::$app->db; $connection2 = \Yii::$app->db2;
然后
//一旦有了连接实例就可以通过yii\db\Command执行 SQL 查询。你拿你需要的连接实例去查就好了 $command = $connection->createCommand('SELECT count(*) FROM post'); $post = $command->queryOne();
共 1 条回复
其他 1 个回答
-
$count = (new \yii\db\Query()) ->from('user') ->where(['last_name' => 'Smith']) ->count();
如果没有条件,把where去掉
共 1 条回复yuanyuekun 觉得很赞
Amanda
注册时间:2016-03-06
最后登录:2016-06-22
在线时长:8小时20分
最后登录:2016-06-22
在线时长:8小时20分
- 粉丝1
- 金钱35
- 威望0
- 积分115