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(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。