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安全技术之 实现php基本安全
Sep 04 PHP
Sorting Array Values in PHP(数组排序)
Sep 15 PHP
使用php转义输出HTML到JavaScript
Mar 27 PHP
PHP模拟asp.net的StringBuilder类实现方法
Aug 08 PHP
Thinkphp单字母函数使用指南
May 08 PHP
CodeIgniter生成静态页的方法
May 17 PHP
PHP读书笔记_运算符详解
Jul 01 PHP
详解PHP中websocket的使用方法
Sep 15 PHP
PHP实现超简单的SSL加密解密、验证及签名的方法示例
Aug 28 PHP
php获得刚插入数据的id 的几种方法总结
May 31 PHP
详解php伪造Referer请求反盗链资源
Jan 24 PHP
php实现断点续传大文件示例代码
Jun 19 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/05/05 PHP
PHP从数组中删除元素的四种方法实例
2017/05/12 PHP
PHPCrawl爬虫库实现抓取酷狗歌单的方法示例
2017/12/21 PHP
使用laravel的migrate创建数据表的方法
2019/09/30 PHP
Javascript学习笔记1 数据类型
2010/01/11 Javascript
javascript 四则运算精度修正函数代码
2010/05/31 Javascript
javascript 45种缓动效果 非常酷
2011/06/28 Javascript
js弹出的对话窗口永远保持居中显示
2012/12/15 Javascript
jQuery is()函数用法3例
2014/05/06 Javascript
Angularjs 基础入门
2014/12/26 Javascript
jQuery ztree实现动态树形多选菜单
2016/08/12 Javascript
浅谈jQuery中事情的动态绑定
2017/02/12 Javascript
js 获取今天以及过去日期
2017/04/11 Javascript
详解Vue CLI 3.0脚手架如何mock数据
2018/11/23 Javascript
浅析vue插槽和作用域插槽的理解
2019/04/22 Javascript
echarts大屏字体自适应的方法步骤
2019/07/12 Javascript
详解nginx配置vue h5 history去除#号
2020/11/09 Javascript
js中实现继承的五种方法
2021/01/25 Javascript
[01:02:45]完美世界DOTA2联赛 LBZS vs Forest 第三场 11.07
2020/11/09 DOTA
跟老齐学Python之集成开发环境(IDE)
2014/09/12 Python
python继承和抽象类的实现方法
2015/01/14 Python
python使用matplotlib绘制折线图教程
2017/02/08 Python
python字符串string的内置方法实例详解
2018/05/14 Python
Python实现快速傅里叶变换的方法(FFT)
2018/07/21 Python
python+opencv+caffe+摄像头做目标检测的实例代码
2018/08/03 Python
django基于cors解决跨域请求问题详解
2019/08/06 Python
python读取大文件越来越慢的原因与解决
2019/08/08 Python
Python函数装饰器原理与用法详解
2019/08/16 Python
Python爬虫使用代理IP的实现
2019/10/27 Python
解决Keras 自定义层时遇到版本的问题
2020/06/16 Python
Ryderwear美国官网:澳大利亚高端健身训练装备品牌
2018/04/24 全球购物
假面舞会策划方案
2014/05/29 职场文书
反腐倡廉剖析材料
2014/09/30 职场文书
交通事故调解协议书
2015/05/20 职场文书
用python基于appium模块开发一个自动收取能量的小助手
2021/09/25 Python
如何使用注解方式实现 Redis 分布式锁
2022/07/23 Redis