版本3.2.2(ThinkPHP\Library\Think\Cache\Driver\Redis.class.php),官方默认不支持选择数据库功能,现就可选择数据库功能进行说明。 'REDIS_DBINDEX' =>1, // 默认0,dev 1号,test2号 'dbindex' => C(' ...
分类:
数据库 时间:
2018-09-10 13:28:05
阅读次数:
173
先开个坑 WHERE篇 1, 模糊查询 where['keyword'] = [ 'like' , '%test%'] 2, 不等于,大于 ,小于 EQ 等于(=)NEQ 不等于(<>)GT 大于(>)EGT 大于等于(>=)LT 小于(<)ELT 小于等于(<=) where['id'] = [' ...
分类:
Web程序 时间:
2018-09-08 23:27:47
阅读次数:
188
今天在对接支付宝支付的时候 突然出现一个 C 方法冲突的错误,如图: 后面博主也在网上找了一些资料 都没很全面的解答,没办法只能自己摸索,在你导入支付宝的skd也就是第三方库类 找到一个文件名为shortcut.php中 里面有个 C方法 如图: 把这个C方法改一个名字就ok了 ...
分类:
Web程序 时间:
2018-09-05 19:51:23
阅读次数:
364
在使用thinkPHP时候验证码不显示;存在报错:“Call to undefined function imagettftext()”,这是由于php GD库中缺少freetype扩展所致; ...
分类:
Web程序 时间:
2018-09-04 13:49:19
阅读次数:
868
今天在用ThinkPHP通过纯真IP获取地址时,发现输出结果中文乱码,如图: 经查发现ThinkPHP的IpLocation.class.php类文件中说明:“由于使用UTF8编码 如果使用纯真IP地址库的话 需要对返回结果进行编码转换”,修改浏览器编码毕竟不是长久之计, 于是尝试通过定义一个数组编 ...
分类:
Web程序 时间:
2018-09-02 20:29:58
阅读次数:
285
controller 名称第二个大写字符必须用下划线代替 1.where方法需要在update之前 2.column方法如果只有field参数,默认第一个字段是key,如果有两个字段是key=>value 如果超过两个字段是key=>array; column的field参数如果包含逗号,用数组传递 ...
分类:
Web程序 时间:
2018-09-01 15:59:18
阅读次数:
171
这个报错是调用存储过程的时候产生的,用的是5.1的代码是根据官方文档写的,我怀疑5.0也有这个问题。去官方查了一下发现不少人有这个问题,但是官方都没有回应过,只能自己动手一步步调了。 注意这里的变量要用引用的方式 原因: 在 \thinkphp\library\think\db\Connection ...
分类:
Web程序 时间:
2018-08-30 21:03:46
阅读次数:
564
1、把 PHP 连接 MySQL 的字符集 由 utf8 改为 utf8mb4;ThinkPHP框架中,改下 配置文件 /ThinkPHP/Conf/convention.php 的 DB_CHARSET 为 utf8mb4 (默认为 utf8) 2、把 聊天记录表的 聊天内容字段的 字符集改为 u ...
分类:
微信 时间:
2018-08-30 12:23:18
阅读次数:
214
thinkphp采用cache类提供缓存功能支持,采用驱动方式,在使用缓存之前需要进行初始化操作。支持的缓存类型包括file、memcache、wincache、sqlite、redis和xcache等,默认情况下是file类型,配置redis缓存可以单一配置redis也可以同时使用多个缓存类型。配... ...
分类:
Web程序 时间:
2018-08-27 18:09:09
阅读次数:
232