Amanda

Amanda

这家伙有点懒,还没写个性签名!

  • 财富值35
  • 威望值0
  • 总积分115

个人信息

  • 回复了 的回答

    那可以这样:

    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();
    

    谢谢,已经会了

  • 回复了 的回答
    $count = (new \yii\db\Query())
        ->from('user')
        ->where(['last_name' => 'Smith'])
        ->count();
    

    如果没有条件,把where去掉

    我是多个数据库连接的

  • 提出了问题
    Yii2如何返回结果记录数
  • 回复了 的回复

    是不是数据库密码不对,没有连接上啊!

    不是,是pdo_mysql扩展没有安装好

  • 发布了话题
    YII2连接数据库,出现了PDO问题
  • 回复了 的回复

    越少 php_mbstring扩展
    php.ini 里面的 php_mbstring 前面的引号去了,并重启就好了

    谢谢,已经安装好了,是缺少mbstring扩展

  • 发布了话题
    源码安装YII2出现mb_strlen()问题
  • 2016-03-06 已签到
    连续签到1天,获得了5个金钱
助理 等级规则
115/200
资料完整度
0/100
用户活跃度
0/100

Ta的关注

0

Ta的粉丝

1

Ta的访客

2