thinkphp配置连接数据库技巧


Posted in PHP onDecember 02, 2014

本文实例讲述了thinkphp配置连接数据库的常用方法,分享给大家供大家参考。具体方法如下:

1.在thinkphp入口文件同目录下的config.inc.php中添加数据库配置信息

<?php  

return array(  

'DB_TYPE'=>'mysqli',  

'DB_HOST'=>'localhost',  

'DB_NAME'=>'demo',  

'DB_USER'=>'root',  

'DB_PWD'=>'root',  

'DB_PREFIX'=>'think_',  

);  

?>

然后在项目目录的config.php文件中添加如下代码:
<?php  

$arr1=array(  

//'配置项'=>'配置值'  

'URL_MODEL'=>2,  

'APP_DEBUG'=>true,  

'LOG_RECORD'=>true,  

......  

);  

$arr2=include 'config.inc.php';  

return array_merge($arr1,$arr2);  

?>

在后台文件中也可以添加如上代码,这样在数据库配置的连接信息改动后,只需要修改config.inc.php文件中的信息就可以达到同时修改前台与后台的数据库连接配置信息。

2. 如果在控制器中要连接另外的数据库可以通过添加如下代码完成:

$arrr=array(  

'dbms'=>'mysqli', //注意本书组中键名是规定的不能变动.  

'username'=>'google',  

'password'=>'hello',  

'hostname'=>'127.0.0.1',  

'database'=>'MYDBname',  

);  

$db=new Db($arrr);

希望本文所述对大家的ThinkPHP框架程序设计有所帮助。

PHP 相关文章推荐
如何在PHP中使用Oracle数据库(5)
Oct 09 PHP
使用 eAccelerator加速PHP代码的目的
Mar 16 PHP
在IIS7.0下面配置PHP 5.3.2运行环境的方法
Apr 13 PHP
PHP获取用户的浏览器与操作系统信息的代码
Sep 04 PHP
PHP Error与Logging函数的深入理解
Jun 03 PHP
如何在PHP中使用正则表达式进行查找替换
Jun 13 PHP
php文件服务实现虚拟挂载其他目录示例
Apr 17 PHP
Laravel实现用户注册和登录
Jan 23 PHP
php实现在多维数组中查找特定value的方法
Jul 29 PHP
PHP判断json格式是否正确的实现代码
Sep 20 PHP
Yii框架小部件(Widgets)用法实例详解
May 15 PHP
php模拟post提交请求调用接口示例解析
Aug 07 PHP
Yii核心组件AssetManager原理分析
Dec 02 #PHP
php实现微信公众平台账号自定义菜单类
Dec 02 #PHP
php获取CSS文件中图片地址并下载到本地的方法
Dec 02 #PHP
PHP间隔一段时间执行代码的方法
Dec 02 #PHP
ThinkPHP采用原生query实现关联查询left join实例
Dec 02 #PHP
php面象对象数据库操作类实例
Dec 02 #PHP
PHP实现的比较完善的购物车类
Dec 02 #PHP
You might like
上海牌131型七灯四波段四喇叭一级收音机
2021/03/02 无线电
PHP 出现乱码和Sessions验证问题的解决方法!
2008/12/06 PHP
php 目录与文件处理-郑阿奇(续)
2011/07/04 PHP
PHP使用适合阅读的格式显示文件大小的方法
2015/03/05 PHP
PHP实现通过Luhn算法校验信用卡卡号是否有效
2015/03/23 PHP
JavaScript中Promise的使用详解
2017/02/26 Javascript
jQuery插件zTree实现获取一级节点数据的方法
2017/03/08 Javascript
jQuery中clone()函数实现表单中增加和减少输入项
2017/05/13 jQuery
jQuery、layer实现弹出层的打开、关闭功能
2017/06/28 jQuery
基于jquery.page.js实现分页效果
2018/01/01 jQuery
Node.js折腾记一:读指定文件夹,输出该文件夹的文件树详解
2019/04/20 Javascript
使用 Angular RouteReuseStrategy 缓存(路由)组件的实例代码
2019/11/01 Javascript
js实现拾色器插件(ColorPicker)
2020/05/21 Javascript
解决Vue 移动端点击出现300毫秒延迟的问题
2020/07/21 Javascript
解决VUEX的mapState/...mapState等取值问题
2020/07/24 Javascript
[42:52]IG vs VGJ.T 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
[41:17]完美世界DOTA2联赛PWL S3 access vs CPG 第二场 12.13
2020/12/17 DOTA
详解Python发送邮件实例
2016/01/10 Python
Python实现简单石头剪刀布游戏
2021/01/20 Python
pandas修改DataFrame列名的实现方法
2019/02/22 Python
解决Python3下map函数的显示问题
2019/12/04 Python
python3 使用Opencv打开USB摄像头,配置1080P分辨率的操作
2019/12/11 Python
解决python 虚拟环境删除包无法加载的问题
2020/07/13 Python
浅析两列自适应布局的3种思路
2016/05/03 HTML / CSS
香港最新科技与优质家居产品购物网站:J SELECT
2018/08/21 全球购物
FC-Moto瑞典:欧洲最大的摩托车服装和头盔商店之一
2018/11/27 全球购物
Moda Operandi官网:美国奢侈品电商,海淘秀场T台同款
2020/05/26 全球购物
MIS软件工程师的面试题
2016/04/22 面试题
个人评价范文分享
2014/01/11 职场文书
教师求职自荐信
2014/03/09 职场文书
关于环保的建议书
2014/05/12 职场文书
大学生党员承诺书
2014/05/20 职场文书
广告学专业求职信
2014/06/19 职场文书
python ansible自动化运维工具执行流程
2021/06/24 Python
Vue项目打包、合并及压缩优化网页响应速度
2021/07/07 Vue.js
基于CSS制作创意端午节专属加载特效
2022/06/01 HTML / CSS