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作为Shell脚本语言使用
Oct 09 PHP
PHP 和 MySQL 基础教程(四)
Oct 09 PHP
php中函数的形参与实参的问题说明
Sep 01 PHP
学习php设计模式 php实现享元模式(flyweight)
Dec 07 PHP
ThinkPHP的常用配置选项汇总
Mar 24 PHP
PHP读取mssql json数据中文乱码的解决办法
Apr 11 PHP
thinkPHP5.0框架开发规范简介
Mar 25 PHP
PHP数组式访问接口ArrayAccess用法分析
Dec 28 PHP
thinkPHP框架实现的简单计算器示例
Dec 07 PHP
Laravel5.0+框架邮件发送功能实现方法图文与实例详解
Apr 23 PHP
在Laravel中使用GuzzleHttp调用第三方服务的API接口代码
Oct 15 PHP
php桥接模式应用案例分析
Oct 23 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
PHP抽象类 介绍
2012/06/13 PHP
php微信高级接口调用方法(自定义菜单接口、客服接口、二维码)
2016/11/28 PHP
PHP数字前补0的自带函数sprintf 和number_format的用法(详解)
2017/02/06 PHP
php扩展开发入门demo示例
2019/09/23 PHP
jQuery 淡入淡出 png图在ie8下有黑色边框的解决方法
2013/03/05 Javascript
鼠标移到导航当前位置的LI变色处于选中状态
2013/08/23 Javascript
JQuery 在线引用及测试引用是否成功
2014/06/24 Javascript
JS实现关键字搜索时的相关下拉字段效果
2014/08/05 Javascript
javascript三元运算符用法实例
2015/04/16 Javascript
CSS3实现动态背景登录框的代码
2015/07/28 Javascript
JavaScript中使用sencha gridpanel 编辑单元格、改变单元格颜色
2015/11/26 Javascript
Node.js的文件权限及读写flag详解
2016/10/11 Javascript
Vue监听数据对象变化源码
2017/03/09 Javascript
温故知新——JavaScript中的字符串连接问题最全总结(推荐)
2017/08/21 Javascript
vue.js 双层嵌套for遍历的方法详解, 类似php foreach()
2018/09/07 Javascript
微信小程序实现发送验证码按钮效果
2018/12/20 Javascript
jquery 回调操作实例分析【回调成功与回调失败的情况】
2019/09/27 jQuery
关于layui的下拉搜索框异步加载数据的解决方法
2019/09/28 Javascript
Weex开发之地图篇的具体使用
2019/10/16 Javascript
JS如何寻找数组中心索引过程解析
2020/06/01 Javascript
[47:02]2018DOTA2亚洲邀请赛3月29日 小组赛B组 VP VS paiN
2018/03/30 DOTA
对python中array.sum(axis=?)的用法介绍
2018/06/28 Python
python使用zip将list转为json的方法
2018/12/31 Python
Python实现查找字符串数组最长公共前缀示例
2019/03/27 Python
python retrying模块的使用方法详解
2019/09/25 Python
Python openpyxl模块原理及用法解析
2020/01/19 Python
python实现将range()函数生成的数字存储在一个列表中
2020/04/02 Python
python 调用Google翻译接口的方法
2020/12/09 Python
python openpyxl模块的使用详解
2021/02/25 Python
CSS3实现水平居中、垂直居中、水平垂直居中的实例代码
2020/02/27 HTML / CSS
印度尼西亚最大的电商平台:Tokopedia(印尼版淘宝)
2017/12/02 全球购物
美国最大的存储市场:SpareFoot
2018/07/23 全球购物
俄罗斯小米家用电器、电子产品和智能家居商店:Poood.ru
2020/04/03 全球购物
2014年网管工作总结
2014/12/11 职场文书
python本地文件服务器实例教程
2021/05/02 Python
CSS使用SVG实现动态分布的圆环发散路径动画
2022/12/24 HTML / CSS