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加MYSQL服务器
Oct 09 PHP
关于UEditor编辑器远程图片上传失败的解决办法
Aug 31 PHP
php中的登陆login实例代码
Jun 20 PHP
PHP函数引用返回的实例详解
Sep 11 PHP
Yii CDBCriteria常用方法实例小结
Jan 19 PHP
YII中Ueditor富文本编辑器文件和图片上传的配置图文教程
Mar 15 PHP
iis6手工创建网站后无法运行php脚本的解决方法
Jun 08 PHP
PHP中$GLOBALS['HTTP_RAW_POST_DATA']和$_POST的区别分析
Jul 03 PHP
详解PHP中的 input属性(隐藏 只读 限制)
Aug 14 PHP
Laravel 队列使用的实现
Jan 08 PHP
php实现对文件压缩简单的方法
Sep 29 PHP
php swoft框架实例用法
Dec 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 5.3.x 的strtotime() 时区设定 警告信息修复
2013/08/05 PHP
php面向对象重点知识分享
2019/09/27 PHP
MooTools 1.2介绍
2009/09/14 Javascript
基于jquery的内容循环滚动小模块(仿新浪微博未登录首页滚动微博显示)
2011/03/28 Javascript
ext前台接收action传过来的json数据示例
2014/06/17 Javascript
jQuery焦点图轮播特效代码分享(3款)
2015/09/05 Javascript
跟我学习javascript的严格模式
2015/11/16 Javascript
AngularJs 60分钟入门基础教程
2016/04/03 Javascript
Bootstrap的Carousel配合dropload.js实现移动端滑动切换图片
2017/03/10 Javascript
基于vue 动态加载图片src的解决方法
2018/02/05 Javascript
webpack下实现动态引入文件方法
2018/02/22 Javascript
你点的 ES6一些小技巧,请查收
2018/04/25 Javascript
vue awesome swiper异步加载数据出现的bug问题
2018/07/03 Javascript
vue 实现边输入边搜索功能的实例讲解
2018/09/16 Javascript
jQuery无冲突模式详解
2019/01/17 jQuery
详解微信图片防盗链“此图片来自微信公众平台 未经允许不得引用”的解决方案
2019/04/04 Javascript
layui实现左侧菜单点击右侧内容区显示
2019/07/26 Javascript
基于leaflet.js实现修改地图主题样式的流程分析
2020/05/15 Javascript
js实现翻牌小游戏
2020/07/31 Javascript
[02:40]DOTA2英雄基础教程 炼金术士
2013/12/23 DOTA
[01:09]DOTAPLUS——DOTA2的新时代
2018/04/04 DOTA
[50:54]完美世界DOTA2联赛 GXR vs IO 第三场 11.07
2020/11/10 DOTA
Python实现获取磁盘剩余空间的2种方法
2017/06/07 Python
在Python中使用gRPC的方法示例
2018/08/08 Python
python实现写数字文件名的递增保存文件方法
2018/10/25 Python
Django 数据库同步操作技巧详解
2019/07/19 Python
Pytorch.nn.conv2d 过程验证方式(单,多通道卷积过程)
2020/01/03 Python
Python求两个字符串最长公共子序列代码实例
2020/03/05 Python
细说NumPy数组的四种乘法的使用
2020/12/18 Python
使用CSS3编写类似iOS中的复选框及带开关的按钮
2016/04/11 HTML / CSS
调解员先进事迹材料
2014/02/07 职场文书
企业标语大全
2014/07/01 职场文书
食品安全演讲稿
2014/09/01 职场文书
销售辞职信范文
2015/03/02 职场文书
Python面向对象编程之类的概念
2021/11/01 Python
电脑无法安装Windows 11怎么办?无法安装Win11的解决方法
2021/11/21 数码科技