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