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 相关文章推荐
FCKeditor添加自定义按钮
Mar 27 PHP
PHP中空字符串介绍0、null、empty和false之间的关系
Sep 25 PHP
浅析Mysql 数据回滚错误的解决方法
Aug 05 PHP
迅速确定php多维数组的深度的方法
Jan 07 PHP
PHP微框架Dispatch简介
Jun 12 PHP
php随机生成数字字母组合的方法
Mar 18 PHP
composer.lock文件的作用
Feb 03 PHP
Laravel中Facade的加载过程与原理详解
Sep 22 PHP
php实现解析xml并生成sql语句的方法
Feb 03 PHP
PHP使用XMLWriter读写xml文件操作详解
Jul 31 PHP
thinkphp5 框架结合plupload实现图片批量上传功能示例
Apr 04 PHP
PhpSpreadsheet设置单元格常用操作汇总
Nov 13 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/03/12 PHP
php强制更新图片缓存的方法
2015/02/11 PHP
基于PHP制作验证码
2016/10/12 PHP
PHP创建自己的Composer包方法
2018/04/09 PHP
IE6下JS动态设置图片src地址问题
2010/01/08 Javascript
javascript instanceof 与typeof使用说明
2010/01/11 Javascript
Jquery进度条插件 Progress Bar小问题解决
2011/07/12 Javascript
jquery自定义类似$.ajax()的方法实现代码
2013/08/13 Javascript
Js操作Select大全(取值、设置选中等等)
2013/10/29 Javascript
JS实现点击链接取消跳转效果的方法
2014/01/24 Javascript
Windows 系统下安装和部署Egret的开发环境
2014/07/31 Javascript
jQuery插件scroll实现无缝滚动效果
2015/04/27 Javascript
jQuery实现给页面换肤的方法
2015/05/30 Javascript
理解Javascript的call、apply
2015/12/16 Javascript
javascript cookie的简单应用
2016/02/24 Javascript
jQuery实现点击弹出背景变暗遮罩效果实例代码
2016/06/24 Javascript
js获取腾讯视频ID的方法
2016/10/03 Javascript
JS字符串统计操作示例【遍历,截取,输出,计算】
2017/03/27 Javascript
echart简介_动力节点Java学院整理
2017/08/11 Javascript
微信小程序实现获取自己所处位置的经纬度坐标功能示例
2017/11/30 Javascript
JavaScript队列结构Queue实现过程解析
2020/03/07 Javascript
解决vue elementUI 使用el-select 时 change事件的触发问题
2020/11/17 Vue.js
Python 解析XML文件
2009/04/15 Python
python socket多线程通讯实例分析(聊天室)
2016/04/06 Python
python实现比较文件内容异同
2018/06/22 Python
python通过zabbix api获取主机
2018/09/17 Python
Python3使用xlrd、xlwt处理Excel方法数据
2020/02/28 Python
Python字符串及文本模式方法详解
2020/09/10 Python
详解python算法常用技巧与内置库
2020/10/17 Python
Anaconda+spyder+pycharm的pytorch配置详解(GPU)
2020/10/18 Python
浅析Python 中的 WSGI 接口和 WSGI 服务的运行
2020/12/09 Python
英国家居用品和家居装饰品购物网站:Cox & Cox
2019/08/25 全球购物
某/etc/fstab文件中的某行如下: /dev/had5 /mnt/dosdata msdos defaults,usrquota 1 2 请解释其含义
2013/09/18 面试题
2015年员工工作表现评语
2015/03/25 职场文书
Golang 实现获取当前函数名称和文件行号等操作
2021/05/08 Golang
Python面向对象之内置函数相关知识总结
2021/06/24 Python