如何在thinkphp3.2操作redis.3里面设置redis

thinkphp 3.2 只能使用默认的控制器与操作方法
[问题点数:20分,结帖人CKJ172]
thinkphp 3.2 只能使用默认的控制器与操作方法
[问题点数:20分,结帖人CKJ172]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2013年5月 总版技术专家分月排行榜第一
2016年3月 总版技术专家分月排行榜第二2015年12月 总版技术专家分月排行榜第二2014年8月 总版技术专家分月排行榜第二2014年7月 总版技术专家分月排行榜第二2013年6月 总版技术专家分月排行榜第二
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。thinkphp中使用redis_百度知道
thinkphp中使用redis
我用原生的php代码写可以连上redis,有没有人遇到过,但是用thinkphp3.2.2提供的redis类就不行了,有人能远程帮我一下吗thinkphp3.2里面怎么用redis啊,我phpredis扩展已经安装好了.2
\127,.0$redis = new \符号';'connect('$redis-&Redis().0
其他类似问题
为您推荐:
redis的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁顶尖 ThinkPHP 培训 视频 教程 14.ThinkPHP3.1.3使用视频教程--自定义SESSION处理DB驱动与添加Redis处理驱动_土豆_高清视频在线观看thinkphp怎么跟memache和redis结合呢
[问题点数:100分,结帖人lkj6965921lkj]
thinkphp怎么跟memache和redis结合呢
[问题点数:100分,结帖人lkj6965921lkj]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2014年11月 PHP大版内专家分月排行榜第三2014年6月 PHP大版内专家分月排行榜第三2014年4月 PHP大版内专家分月排行榜第三2014年2月 PHP大版内专家分月排行榜第三2013年11月 PHP大版内专家分月排行榜第三
2012年2月 PHP大版内专家分月排行榜第一2012年1月 PHP大版内专家分月排行榜第一2011年11月 PHP大版内专家分月排行榜第一2011年9月 PHP大版内专家分月排行榜第一
2012年3月 PHP大版内专家分月排行榜第二2011年12月 PHP大版内专家分月排行榜第二2011年10月 PHP大版内专家分月排行榜第二
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。ThinkPHP3.2.3数据库设置新特性_模板无忧
ThinkPHP3.2.3数据库设置新特性_PHP教程
推荐:ThinkPHP 3.2发布了挺长时间了,这里也总结下这次ThinkPHP 3.2到底发生了哪些变化,方便程序员们进行开发。 前言 ThinkPHP 3.2 基于 ThinkPHP 3.1 的基础上有许多的变化,我觉得这个版本应该设立为 ThinkPHP 4.0 而不是什么 3.2。如果你在使用 ThinkPHP 3.1 请勿贸然迁&前篇文章,我们总结了下Think3.2中所产生的新变化,本文我们来详细看下关于数据库这块有哪些新特性,非常细致,有需要的小伙伴参考下。
ThinkPHP3.2.3版本数据库驱动采用PDO完全重写,配置和使用上面也比之前版本更加灵活和强大,我们来了解下如何使用。
首先,3.2.3的数据库配置信息有所调整,完整的数据库设置包括:
/* 数据库设置 */
// 数据库类型
服务器地址
'DB_PREFIX'
// 数据库表前缀
'DB_PARAMS'
array(), // 数据库连接参数
'DB_DEBUG'
TRUE, // 数据库调试模式
开启后可以记录SQL日志
使用数据库Lite模式
'DB_FIELDS_CACHE'
启用字段缓存
'DB_CHARSET'
数据库编码默认采用utf8
'DB_DEPLOY_TYPE'
0, // 数据库部署方式:0 集中式(单一服务器),1
分布式(主从服务器)
'DB_RW_SEPARATE'
// 数据库读写是否分离
主从式有效
'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参数为数据库类型设置,目前支持的驱动包括/sqlite/oracle/pgsql/sqlsrv/firebird(其他的数据库类型需要增加驱动),设置如下:
'DB_TYPE'=&'mysql',
// 不再支持设置为PDO 也不再区分mysql和mysqli
数据库的连接信息,主要包括下面参数:
'', // 服务器地址
采用IP地址
留空则取默认端口
'DB_CHARSET'
// 数据库编码
以上设置参数会在实例化PDO的时候自动转换为PDO的连接参数传入。
DB_DSN参数一般无需设置,系统的数据库驱动会进行默认设置,如果需要调整,请遵循PDO的相关数据库连接的DSN设置进行设置。
DB_PARAMS用于设置数据库的连接参数,会传入PDO实例化的第四个参数。
下面是一个典型的数据库全局设置:
// 数据库类型
'192.168.1.10', //
服务器地址
'DB_PREFIX'
数据库表前缀
'DB_CHARSET'
// 数据库编码
'DB_DEBUG'
TRUE, // 数据库调试模式 开启后可以记录SQL日志
如果在模型类中设置单独的数据库连接信息connection属性,可以使用下面的数组或者字符串方式:
//在模型里单独设置数据库连接信息
use Think\M
class UserModel extends
// 采用数组方式定义
otected $connection = array(
=& 'mysql',
=& 'root',
=& '1234',
=& '192.168.1.10',
=& '3306',
=& 'thinkphp',
'db_charset' =&
注意:在模型中设置的数据库连接设置参数采用全局配置的小写名。
或者采用字符串方式定义,格式为:
数据库类型://用户名:密码@数据库地址:数据库端口/数据库名#字符集
//在模型里单独设置数据库连接信息
use Think\M
class UserModel extends Model{
使用字符串方式定义
protected $connection =
'mysql://root:.1.10:3306/thinkphp#utf8';
也可以通过配置文件设置,例如:
//数据库配置1
'DB_CONFIG1' =&
=& 'mysql',
=& 'root',
=& '1234',
=& '192.168.1.10',
=& '3306',
=& 'thinkphp',
'db_charset'=&
//数据库配置2
'DB_CONFIG2' =&
'mysql://root:.1.10:3306/thinkphp#utf8';
然后在模型里面定义:
分享:这篇文章主要介绍了一款国产MVC框架thinkPHP,这里讲诉的是thinkphp的安装与配置,以及一个简单实例,有需要的小伙伴可以参考下。 国产框架thinkPHP,是一款MVC框架,这个框架最初模拟JAVA的struts框架,使用单一入口文件模拟JAVA的过滤器,使用action来模拟STRUTS的控
&&&&&&&&&&&&
相关PHP教程:
编程教程搜索
PHP教程推荐
猜你也喜欢看这些

我要回帖

更多关于 thinkphp3.2 redis 的文章

 

随机推荐