thinkphp3.0 切换数据库连接

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/enjoy_sun_moon/article/details/83653826

配置文件的写法

return array(
        'URL_MODEL'=>1, // 如果你的环境不支持PATHINFO 请设置为3,
        'DB_TYPE'=>'mysql',
        'DB_HOST'=>'localhost',
        'DB_NAME'=>'oa',
        'DB_USER'=>'root',
        'DB_PWD'=>'mysql',
        'DB_PORT'=>'3306',
        'DB_PREFIX'=>'oa_',
        'DB_NEW'=>array(
            'URL_MODEL'=>1, // 如果你的环境不支持PATHINFO 请设置为3,
            'DB_TYPE'=>'mysql',
            'DB_HOST'=>'localhost',
            'DB_NAME'=>'ecshop',
            'DB_USER'=>'root',
            'DB_PWD'=>'mysql',            
	    'DB_PORT'=>'3306',
	    'DB_PREFIX'=>'ecs_',
        ),
);

控制器中的写法:

M('collection')->field('guide')->select();  正常的M的话就是找的是第一个数据库中的数据,链接的是第一个数据库
M('admin_action','ecs_','DB_NEW')->select(); 访问DB_New=>array();   找的是DB_NEW中的数据 链接DB_NEW第二个数据库

group_concat  将select搜索出来的二维数组变成一个array( array(con))

array_column  将二维数组变成一维数组

猜你喜欢

转载自blog.csdn.net/enjoy_sun_moon/article/details/83653826