掃二維碼與項目經理溝通
我們在微信上24小時期待你的聲音
解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯網交流
在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小時期待你的聲音
解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯網交流