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 相关文章推荐
shell脚本作为保证PHP脚本不挂掉的守护进程实例分享
Jul 15 PHP
php 如何获取数组第一个值
Aug 06 PHP
使用Curl进行抓取远程内容时url中文编码问题示例探讨
Oct 29 PHP
Laravel中使用自己编写类库的3种方法
Feb 10 PHP
PHP面试题之文件目录操作
Oct 15 PHP
PHP输入流php://input实例讲解
Dec 22 PHP
PHP将二维数组某一个字段相同的数组合并起来的方法
Feb 26 PHP
Laravel的throttle中间件失效问题解决方法
Oct 09 PHP
PHP实现蛇形矩阵,回环矩阵及数字螺旋矩阵的方法分析
May 29 PHP
Yii 2.0中场景的使用教程
Jun 02 PHP
PHP+Redis 消息队列 实现高并发下注册人数统计的实例
Jan 29 PHP
PHP中strtr与str_replace函数运行性能简单测试示例
Jun 22 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常见的魔术方法详解
2014/12/25 PHP
php实现猴子选大王问题算法实例
2015/04/20 PHP
CodeIgniter辅助之第三方类库third_party用法分析
2016/01/20 PHP
php和js实现根据子网掩码和ip计算子网功能示例
2019/11/09 PHP
学习YUI.Ext 第六天--关于树TreePanel(Part 1)
2007/03/10 Javascript
js实现的仿新浪微博完美的时间组件升级版
2011/12/20 Javascript
JS.getTextContent(element,preformatted)使用介绍
2013/09/21 Javascript
JS 获取浏览器和屏幕宽高等信息代码
2014/03/31 Javascript
从零学jquery之如何使用回调函数
2014/05/16 Javascript
javascript操作符&quot;!~&quot;详解
2015/02/10 Javascript
JavaScript中的return语句简单介绍
2015/12/07 Javascript
JavaScript中字符串与Unicode编码互相转换的实现方法
2015/12/18 Javascript
使用BootStrapValidator完成前端输入验证
2016/09/28 Javascript
JS生成和下载二维码的代码
2016/12/07 Javascript
详解Nodejs的timers模块
2016/12/22 NodeJs
微信小程序 Button 组件详解及简单实例
2017/01/10 Javascript
BootStrap 弹出层代码
2017/02/09 Javascript
JS+HTML5 FileReader对象用法示例
2017/04/07 Javascript
js 实现复选框只能选择一项的示例代码
2018/01/23 Javascript
Node.js中你不可不精的Stream(流)
2018/06/08 Javascript
vxe-table vue table 表格组件功能
2019/05/26 Javascript
vue router动态路由设置参数可选问题
2019/08/21 Javascript
[02:49:21]2019完美盛典全程录像
2019/12/08 DOTA
详解Python中break语句的用法
2015/05/14 Python
自己编程中遇到的Python错误和解决方法汇总整理
2015/06/03 Python
Python三种遍历文件目录的方法实例代码
2018/01/19 Python
python实现蒙特卡罗方法教程
2019/01/28 Python
django rest framework vue 实现用户登录详解
2019/07/29 Python
PyTorch的Optimizer训练工具的实现
2019/08/18 Python
Python常用数据类型之间的转换总结
2019/09/06 Python
用Python自动清理系统垃圾的实现
2021/01/18 Python
HTML5 canvas画矩形时出现边框样式不一致的解决方法
2013/10/14 HTML / CSS
电气专业应届生求职信
2013/11/01 职场文书
高效课堂标语
2014/06/26 职场文书
工商局副局长个人对照检查材料
2014/09/25 职场文书
小学班主任工作随笔
2015/08/15 职场文书