话题:数据库

thinkphp6数据库查询数组批量表达式条件调整问题
技术开发 thinkphp6数据库查询数组批量表达式条件调整问题

2022-07-12 10:59 查看(9629)

thinkphp框架的Db类支持数组批量查询,如通过两个字段来查询(status和catid),我们可以这样写查询语句: $map['status'] = 1; $map['catid'] = 1; Db::name('posts')->where($map)->select(); 最终生成的sql语句是(假设数据表前缀为jp_,下同): SELECT * ...
thinkphp6几个常见数据库操作方法调整
技术开发 thinkphp6几个常见数据库操作方法调整

2022-06-09 10:31 查看(5972)

在tp6中,框架对数据库操作方法相比tp5进行了响应的调整,现列举几个常用的数据库操作方法调整注意事项: 1、field方法减少参数,不能过滤设定的字段,需要使用增加的withoutField方法。 2、剔除setField方法,需要用data或update方法。 3、order方法必须严格使用ord...
max_allowed_packet值太小导致mysql导入数据出现[Err] 2006 – MySQL server has gone away
技术开发 max_allowed_packet值太小导致mysql导入数据出现[Err] 2006 – MySQL server has gone away

2022-04-28 16:07 查看(3444)

从线上拉一个已经运行过一段时间的网站项目到本地开发环境,进行迭代一个小功能。从线上导出的数据库数据sql文件,使用Navicat导入sql文件,发现弹出这样一个错误。 而同样的环节下,导入较小的sql是没有问题,说明是由于一次导入的文件过大造成mysql服务异常。而实...
详解Discuz会员认证信息的数据库保存及获取
技术开发 详解Discuz会员认证信息的数据库保存及获取

2014-11-03 23:36 查看(34435)

大家都知道Discuz有完善的会员体系,其中也包含了用户认证体系,比如基本的实名认证等,而且对于普通应用已经足够。在《若抛开Discuz框架,以数据库读取数据方式实现小米论坛风格》一文中就提到其中Discuz会员认证信息的数据库保存及获取可能就会难住一部分童鞋了。...