delete() destroy()删除数据的区别---ThinkPHP5(TP5)对数据库操作总结

1.删除 delete()  destroy()

T::where('id=1')->delete(1);

T::where('id','in',[2,3])->delete();

T::destroy('4,5');

Db::table('t')->delete(6);

Db::table('t')->delete([7,8]);

删除返回值:

delete()返回删除的条数,若一条没有删除则返回值为零

destroy()返回true/false  ,若删除不纯在的记录,返回值依旧为true

Db::table('t')->destroy([9,10]);报以下错误

method not exist:think\db\Query->destroy

T::delete(1); 报以下错误

Non-static method think\Model::delete() should not be called statically

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容