thinkphp6几个常见数据库操作方法调整

2022-06-09 10:31 栏目:技术开发 查看(5336)

在tp6中,框架对数据库操作方法相比tp5进行了响应的调整,现列举几个常用的数据库操作方法调整注意事项:

1、field方法减少参数,不能过滤设定的字段,需要使用增加的withoutField方法。

2、剔除setField方法,需要用data或update方法。

3、order方法必须严格使用order(‘id’,’desc’) 或者 order(['id'=>'desc','create_time'=>'desc']),而在tp5中order(‘id desc’)也是被支持的。

4、取消setInc/setDec方法,统一使用inc/dec方法替代。

5、insert方法参数从4个改为2个,如果依然使用thinkphp5常用的insert($data,false,true)来返回自增ID会出现异常,因为thinkphp6的是否返回自增参数改为了该方法的第二个参数。

tp5数据库常用操作方法见:

thinkphp\library\think\db\Query.php

tp6数据库常用操作方法见:

vendor\topthink\think-orm\src\db\BaseQuery.php

 

 

与我们的项目经理联系
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流

转载请注明出处:thinkphp6几个常见数据库操作方法调整 - 微构网络
分享: