thinkphp3.2同时连接两个数据库的简单方法
因项目需求,需要用到连接两个库,所以封装了个方法,实例如下:
tp3.2手册连接数据库
在公共的function.php加入封装的方法
functiongetCrmModel($name)
{
//new的model可以根据自己的需求去更改
returnnew\Home\Model\CrmModel($name);
}
model代码
connection=array(
'db_type'=>C('CRM_DB.DB_TYPE'),
'db_user'=>C('CRM_DB.DB_USER'),
'db_pwd'=>C('CRM_DB.DB_PWD'),
'db_host'=>C('CRM_DB.DB_HOST'),
'db_port'=>C('CRM_DB.DB_PORT'),
);
$this->dbName=C('CRM_DB.DB_NAME');
$this->tablePrefix=C('CRM_DB.DB_PREFIX');
}
}
在公共的config中添加配置信息
//第二个数据库配置信息 'SFK_DB'=>array( 'DB_TYPE'=>'mysql',//数据库类型 'DB_HOST'=>'localhost',//服务器地址 'DB_NAME'=>'test',//数据库名 'DB_USER'=>'root',//用户名 'DB_PWD'=>'root',//密码 'DB_PORT'=>'3306',//端口 'DB_PREFIX'=>'test_',//前缀 ),
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对毛票票的支持。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。