Yii2.0中文开发向导——删除数据
2024-10-09 22:43:30
直接 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))
最新文章
- mongodb
- Python实战2( 接上):扫描多余中文
- 让xterm更舒服的设置
- [20160725]MyComparableTest
- (转)基于OWIN WebAPI 使用OAuth授权服务【客户端模式(Client Credentials Grant)】
- JavaScript实用技巧总结
- Lodop错误汇总
- 【HeadFirst设计模式】9.迭代器与组合模式
- crontab没有正确重定向导致磁盘inode节点空间满
- C++ 静态、动态链接库的简单实现
- uva 10129 poj 1386 hdu 1116 zoj 2016 play on words
- 编写高性能的Lua代码
- 用 boost::multi_index 管理玩家
- ISP PIPLINE (二) LensShading Correct
- __x__(23)0907第四天__浏览器默认样式
- OCM_第十八天课程:Section8 —》RAC 数据库 _ RAC DB 搭建/RAC DB 配置使用
- NET设计模式 第二部分 创建型模式(6):创建型模式专题总结(Creational Pattern)
- Python模块调用方式详解
- 页面加载异常 清除浏览器静态文件 js css 缓存 js动态加载js css文件,可以配置文件后辍,防止浏览器缓存
- Linux shell常用命令
热门文章
- Android 开发ListView适配器优化
- mongodb查询关于大于小于的用法;
- collection系列用法-namedtuple()
- AndroidContentProvider ContentResolver和ContentObserver的使用
- web - float , 浮动
- 2016-09-07 J2EE基础知识之JSP_部分
- BZOJ 3207: 花神的嘲讽计划Ⅰ( hash + 可持久化线段树 )
- 批量修改文件名java
- LBA(逻辑区块地址)及PBA(物理区块地址)
- nat123外网SSH访问内网LINUX的N种方法