新建Index掌握器,并新建del方法:
预览——删除前数据库:
预览——删除后返回数据:

预览——删除后数据库:
2)删除多条数据
修正Index掌握器下的del方法,同时删除多条数据:
预览——删除前数据库:
预览——删除后返回数据:
预览——删除后数据库:
2. 条件删除
在Index掌握器中,新建delCon方法:
预览——删除前数据库:
预览——删除后返回数据:
预览——删除后数据库:
把稳:
1. delete方法返回影响数据的条数,没有删除返回0。
3. 删除全表数据如果不带任何条件调用delete方法会提示缺点,如果你确实须要删除所有数据,可以在delete方法中传入true。
①在数据库中新建表think_test,添加几个字段,再添加几条数据,用来测试全表删除
②在Index掌握器中,新建delTable方法
预览:
把稳:
1. 不带删除条件,直接删除时,会抛出非常,如果确定要删除全表数据,在delete方法中传入true。
③修正Index掌握器下的delTable方法,在delete方法中传入true,删除全表数据
预览:
预览——删除后数据库:
把稳:
1. 一样平常情形下,业务数据不建议真实删除数据,系统供应了软删除机制(模型中利用软删除更为方便)。
4. 软删除在Index掌握器中,新建delSoft方法:
预览——软删除前数据库:
预览——软删除后数据库:
把稳:
1. useSoftDelete方法表示利用软删除,并且指定软删除字段为delete_time,写入数据为当前的韶光戳。
2. 软删除的字段一样平常为delete_time,也可以设置成其他字段,全体项目统一即可。
ThinkPHP5连载为卓象程序员原创,转载请联系卓象程序员关注卓象程序员,定期发布技能文章
下一篇讲解“查询布局器-查询表达式”