找回密码
 立即注册

QQ登录

只需一步,快速开始

热门经验分享: 护肤 减肥 化妆 美发 育儿 恋爱 理财 职场 旅行 运动 养生 购物 生活 运势 游戏 手机 电脑 小吃 美食 宠物 装修 西点
当前位置: 生活指南经验分享 > 游戏/数码 > 互联网 > ThinkPHP3.2.3新特性之:数据库设置

ThinkPHP3.2.3新特性之:数据库设置

时间:2019-7-19 21:11 点击:2278次
ThinkPHP3.2.3版本数据库驱动采用PDO完全重写,配置和使用上面也比之前版本更加灵活和强大,我们来了解下如何使用。
  ThinkPHP3.2.3版本数据库驱动采用PDO完全重写,配置和使用上面也比之前版本更加灵活和强大,我们来了解下如何使用。

  首先,3.2.3的数据库配置信息有所调整,完整的数据库设置包括:

  /* 数据库设置 */

  'DB_TYPE'               =>  '',     // 数据库类型

  'DB_HOST'               =>  '', // 服务器地址

  'DB_NAME'               =>  '',          // 数据库名

  'DB_USER'               =>  '',      // 用户名

  'DB_PWD'                =>  '',          // 密码

  'DB_PORT'               =>  '',        // 端口

  'DB_PREFIX'             =>  '',    // 数据库表前缀

  'DB_PARAMS'          =>  array(), // 数据库连接参数

  'DB_DEBUG'  =>  TRUE, // 数据库调试模式 开启后可以记录SQL日志

  'DB_LITE'             =>  false,    // 使用数据库Lite模式

  'DB_FIELDS_CACHE'       =>  true,        // 启用字段缓存

  'DB_CHARSET'            =>  'utf8',      // 数据库编码默认采用utf8

  'DB_DEPLOY_TYPE'        =>  0, // 数据库部署方式:0 集中式(单一服务器),1 分布式(主从服务器)

  'DB_RW_SEPARATE'        =>  false,       // 数据库读写是否分离 主从式有效

  'DB_MASTER_NUM'         =>  1, // 读写分离后 主服务器数量

  'DB_SLAVE_NO'           =>  '', // 指定从服务器序号

  复制代码

  相对3.2.2版本来说,取消了如下设置参数:

  'DB_FIELDTYPE_CHECK' // 3.2.3强制进行字段类型检测了

  'DB_SQL_BUILD_CACHE' // 3.2.3取消了SQL创建缓存

  'DB_SQL_BUILD_QUEUE' // 3.2.3取消了SQL创建缓存

  'DB_SQL_BUILD_LENGTH' // 3.2.3取消了SQL创建缓存

  'DB_SQL_LOG' // 由新增的DB_DEBUG参数取代

  'DB_BIND_PARAM' // 新版采用PDO 自动参数绑定 无需设置

  复制代码

  新增的数据库设置参数包括:

  'DB_DEBUG'  //用于开启数据库调试模式,开启后即可记录SQL日志

  'DB_LITE' // 是否采用数据库Lite模式连接 开启后只能使用原生SQL查询

  复制代码

  3.2.2版本数据库的调试模式和项目的调试模式(由APP_DEBUG常量定义)是绑定的 ,3.2.3版本开始数据库的调试模式是独立设置(由DB_DEBUG参数设置)的。

  DB_TYPE参数为数据库类型设置,目前支持的驱动包括mysql/sqlite/oracle/pgsql/sqlsrv/firebird(其他的数据库类型需要增加驱动),设置如下:

  'DB_TYPE'=>'mysql', // 不再支持设置为PDO 也不再区分mysql和mysqli

  复制代码

  数据库的连接信息,主要包括下面参数:

  'DB_HOST'               =>  '', // 服务器地址 采用IP地址

  'DB_NAME'               =>  '',          // 数据库名

  'DB_USER'               =>  '',      // 用户名

  'DB_PWD'                =>  '',          // 密码

  'DB_PORT'               =>  '',        // 端口 留空则取默认端口

  'DB_CHARSET'            =>  '',      // 数据库编码

  复制代码

  以上设置参数会在实例化PDO的时候自动转换为PDO的连接参数传入。

  DB_DSN参数一般无需设置,系统的数据库驱动会进行默认设置,如果需要调整,请遵循PDO的相关数据库连接的DSN设置进行设置。

  DB_PARAMS用于设置数据库的连接参数,会传入PDO实例化的第四个参数。

  下面是一个典型的数据库全局设置:

  'DB_TYPE'               =>  'mysql',     // 数据库类型

  'DB_HOST'               =>  '192.168.1.10', // 服务器地址

  'DB_NAME'               =>  'thinkphp',          // 数据库名

  'DB_USER'               =>  'root',      // 用户名

  'DB_PWD'                =>  '1234',          // 密码

  'DB_PORT'               =>  '3306',        // 端口

  'DB_PREFIX'             =>  'think_',    // 数据库表前缀

  'DB_CHARSET'            =>  'utf8',      // 数据库编码

  'DB_DEBUG'  =>  TRUE, // 数据库调试模式 开启后可以记录SQL日志

https://www.izhinan.cn/article-943-1.html以上内容就是关于【ThinkPHP3.2.3新特性之:数据库设置 】的指南经验分享;您也可以通过下方的评论互动,发表您的意见和观点,让更多人通过生活指南经验分享因之受益,让生活变得更简单。

12下一页

鲜花

握手

雷人

路过

鸡蛋
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
------分隔线----------------------------

最新评论

相关经验
给婴儿喝水也是学问 海藻面膜的功效有哪些 怎样才能把口才练好 在销售中如何做到有效聆听电话 怎样才能瘦腿?快速瘦腿的方法 如何挑选浴室镜?帮您打造完美生活 如何在网上订特价机票 如何与第一次见面的人有效沟通 如何管理好自己的情绪? 关于SEO的建议 网站改版及301设置说明 百度spider介绍 阻止个人信息在搜索引擎中出现 site语法查询说明 百度搜索引擎基础知识 禁止搜索引擎收录的方法 建站指南:百度认为什么样的网站更有抓取和收录价值 未建好页面应返回503状态码,防止被删除 百度Site App服务 公务员省考考前必读手册:必带物品 《攻城掠地》武将选择详解-《攻城掠地》武将选择顺序 攻城掠地剧本玉玺争夺战攻略 攻城掠地三英战吕布地狱篇5星通关攻略 攻城掠地三英战吕布攻略 攻城掠地单骑救主地狱五星攻略 如何用小方法摆脱失眠 肾病患者如何正确求医 大学生如何理财 怎么找出空调故障 仙侠道R44破甲流推荐配置介绍 仙侠道器灵升级所需碎片数据 TP-Link 无线路由器设置图文教程 怎么设置TP-Link无线路由器图解 ... 手机号码被泄露该如何处理? 飞机和地铁为什么不欢迎充电宝? 如何戒掉手机瘾 栗建华大夫谈肾病的中医中药治疗方法 苹果值得其他企业借鉴的四点经验 你的销售流程有用吗 孕前男女双方都要检查些啥 一个HR的真实求职面试经历 汽车销售顾问面试经验 常用搜索引擎高级命令——SEO常用搜索引擎命令 网站排名优化的原理是什么 关键词分类和部署 网站排名优化的原理是什么 过敏性紫癜肾炎吃什么好? 紫癜性肾炎病人吃什么好 如何预防紫癜性肾炎 紫癜性肾炎会给病人带来哪些危害 紫癜性肾炎患者的饮食 更年期心情不好怎么办 面试的时候该怎么谈工资 羊年祝福语大全_2015羊年春节祝福语_祝福短信 2015年羊年祝福短信_羊年祝福短信 羊年对联_羊年俏皮话_关于羊年的短句 “您需要添加对方为好友+才能给对方发送会话消息”QQ解决办法 ... 中医对麻风病的认识 一个域名下安装两套科讯CMS的解决方法 2015年TOEFL刷分技巧大揭秘 考生必备:走出托福听力困境的七大秘诀 不同被套需要有不同的洗法 揭秘如何在半个月内托福成绩提高十分以上 使用托福机经的基本策略 托福口语考试满分技巧 托福考试考场应试技巧 去美国读研 先考GRE还是先考托福? 如何培养孩子的表达能力 开学提高英语新装备 股票买卖的手续费怎么计算 自动档汽车新手上路注意事项之一 自动档汽车新手上路注意事项之二 自动档汽车新手上路注意事项之三 自动档汽车新手上路注意事项之四 自动档汽车新手上路注意事项之五 自动档汽车新手上路注意事项之六 自动档汽车新手上路注意事项之七 驾驶常识介绍 自动档汽车档位介绍 详解新手上路的十个“怎么办” 中医药治疗肾病的优势有哪些 肾病综合征预防与保健 中医栗建华大夫介绍 Discuz! 修改在没有登录的情况下看到关键词和描述 抓住5大重点 韩系卷发这样梳才更美 那些年搞不定的“修容高光” 问题 春夏必学超完美补妆法 教你自制染发剂,美丽安全天然无毒害! 流行染发颜色大揭密 棕色发型惹人爱 穿着服装礼仪常识 分场合穿着打扮 电脑总死机怎么办 电脑死机原因 佳能70D和佳能6D都有什么区别 佳能相机选择 深蹲的好处有什么 不仅健身还抗衰老 夏季九分牛仔裤怎么搭配好看 更新升级提示:请先升级 UCenter 到 1.6.0 以上版本的解决方法 DiscuzX使用其它模板点击diy没有反应问题解决 股票入门基础知识——基本概念 股票入门基础知识——股票分类 股票入门基础知识——股息红利 股票入门基础知识——股票指数 股票入门基础知识——股票市场(1) 股票入门基础知识——股票市场(2) 天猫魔盒2安装软件看电视直播方法 彻底弄懂css中单位px和em,rem的区别 PHPCMS页面标题中SEO标题用横线"-"隔开的修改方法 KindEditor编辑器自动过滤首行缩进和全角空格的解决方法 phpcms发布内容时阅读数随机显示 钱了APP会员,是不是真的?钱了官网及APP下载地址小编一文带你了解 ... 二次构造柱浇筑泵报价-眼镜板的作用知道多少 phpcms V9 新版本如何设置TAG标签关键词伪静态 phpcms 修改后台内容管理列表数量的方法 htaccess详解及.htaccess参数说明-NC 忽略路径大小写问题 如何使植物短期内不会缺水 PHPCMS V9搜索结果页分页伪静态方法 同样是100纸币为啥价值差别就那么大呢? 离心泵的零件清洗要求 海关行政复议轨制的 概述 保温建材市场的 突飞猛进发展前景可观 电视广告片计划制定的 4个原则 反射型防水透汽膜 氯化钙与氨作用的 机理 企业宣传片制作解说词要有生动性 防水透气膜让电子产品使用寿命更长 给运营人员工作中的一些建议 dev氧化锆氧气分析仪的介绍 微量氧气分析仪介绍 PHP按符号截取字符串的指定部分的实现方法 不锈钢紧固件行业未来发展趋势 不锈钢螺丝一般是用哪种型号的材料 notepad++换行符号替换方法分享 卡通熊怎么画 phpcms后台添加会员提示 操作失败怎么回事? phpcms如何取消前台会员登录时输入验证码的功能 PHPCMS V9 如何修改后台列表每页显示的20条文章数量 discuz论坛门户首页打开空白问题解决办法 搜刮引擎优化URL优化十个细节搜刮引擎优化研究 解决织梦(dedecms)经常被黑的问题!! phpCMS V9 搜索结果页面不显示搜索结果 循环导航和搜索结果 冲突问题解决(实际就是 d ... 由BBC推选出来的优秀纪录片有哪些? 怎么设置QQ登录需要手机验证 如何给2003ppt分栏? 怎样关联QQ号 怎样禁止Win10程序后台运行 怎么在淘宝网上找兼职找工作? phpcms 修改后台内容管理列表数量的方法 BT蚂蚁使用方法 如何禁止电脑弹出“头条新闻” 支付宝芝麻粒怎么用 steam开机自动启动怎么取消? 抖音发一张照片带音乐怎么弄?
推荐内容