掃二維碼與項(xiàng)目經(jīng)理溝通
我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問/技術(shù)咨詢/運(yùn)營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流
在tp6中,框架對(duì)數(shù)據(jù)庫操作方法相比tp5進(jìn)行了響應(yīng)的調(diào)整,現(xiàn)列舉幾個(gè)常用的數(shù)據(jù)庫操作方法調(diào)整注意事項(xiàng):
1、field方法減少參數(shù),不能過濾設(shè)定的字段,需要使用增加的withoutField方法。
2、剔除setField方法,需要用data或update方法。
3、order方法必須嚴(yán)格使用order(‘id’,’desc’) 或者 order(['id'=>'desc','create_time'=>'desc']),而在tp5中order(‘id desc’)也是被支持的。
4、取消setInc/setDec方法,統(tǒng)一使用inc/dec方法替代。
5、insert方法參數(shù)從4個(gè)改為2個(gè),如果依然使用thinkphp5常用的insert($data,false,true)來返回自增ID會(huì)出現(xiàn)異常,因?yàn)閠hinkphp6的是否返回自增參數(shù)改為了該方法的第二個(gè)參數(shù)。
tp5數(shù)據(jù)庫常用操作方法見:
thinkphp\library\think\db\Query.php
tp6數(shù)據(jù)庫常用操作方法見:
vendor\topthink\think-orm\src\db\BaseQuery.php
我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問/技術(shù)咨詢/運(yùn)營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流