直接 model 删除

$model = User::find($id);
$model->delete();

带有条件的删除

$connection ->createCommand()
->delete('tbl_user', 'status = 0')
->execute();

使用 Query 查询删除

$connection ->createCommand('DELETE FROM tbl_user WHERE userid=:userid')
->execute();

使用预处理语句删除

方法一

$model = $connection->createCommand('DELETE FROM tbl_user WHERE userid=:userid');
$model->bindParam(':userid', $userid);
$userid = 5;
$model->execute();

方法二

在 Yii2 使用预处理语句删除多个用户。

$model = $connection->createCommand('DELETE FROM tbl_user WHERE userid=:userid');
$model->bindParam(':userid', $userid);
// delete user 1
$userid = 1;
$model->execute();
// delete user 2
$userid = 2;
$model->execute();

查找并且删除

$user = User::findOne(2);
$user->delete();
// 输出语句
// DELETE FROM `tbl_user` WHERE `id`='2'

deleteAll() 删除多个

如果你不指定任何条件下,该方法将删除表中的所有行。例如删除用户表中状态条件是 active 和年龄大于20的用户。

方法一

User::deleteAll('status = :status AND age > :age', [':age' => 20, ':status' => 'active']);
//Output Query
//DELETE FROM `tbl_user` WHERE status = 'active' AND age > 20

方法二

User::deleteAll([
'and',
'type = :type_id',
['not in', 'usercategoryid', $categoriesList]
],
[
':type_id' => 2
]);
//Output Query
//DELETE FROM `tbl_user` WHERE (type = 2) AND (`usercategoryid` NOT IN (1, 2, 3))

最新文章

  1. mongodb
  2. Python实战2( 接上):扫描多余中文
  3. 让xterm更舒服的设置
  4. [20160725]MyComparableTest
  5. (转)基于OWIN WebAPI 使用OAuth授权服务【客户端模式(Client Credentials Grant)】
  6. JavaScript实用技巧总结
  7. Lodop错误汇总
  8. 【HeadFirst设计模式】9.迭代器与组合模式
  9. crontab没有正确重定向导致磁盘inode节点空间满
  10. C++ 静态、动态链接库的简单实现
  11. uva 10129 poj 1386 hdu 1116 zoj 2016 play on words
  12. 编写高性能的Lua代码
  13. 用 boost::multi_index 管理玩家
  14. ISP PIPLINE (二) LensShading Correct
  15. __x__(23)0907第四天__浏览器默认样式
  16. OCM_第十八天课程:Section8 —》RAC 数据库 _ RAC DB 搭建/RAC DB 配置使用
  17. NET设计模式 第二部分 创建型模式(6):创建型模式专题总结(Creational Pattern)
  18. Python模块调用方式详解
  19. 页面加载异常 清除浏览器静态文件 js css 缓存 js动态加载js css文件,可以配置文件后辍,防止浏览器缓存
  20. Linux shell常用命令

热门文章

  1. Android 开发ListView适配器优化
  2. mongodb查询关于大于小于的用法;
  3. collection系列用法-namedtuple()
  4. AndroidContentProvider ContentResolver和ContentObserver的使用
  5. web - float , 浮动
  6. 2016-09-07 J2EE基础知识之JSP_部分
  7. BZOJ 3207: 花神的嘲讽计划Ⅰ( hash + 可持久化线段树 )
  8. 批量修改文件名java
  9. LBA(逻辑区块地址)及PBA(物理区块地址)
  10. nat123外网SSH访问内网LINUX的N种方法