yii的数据库相关操作
获取某一列数据
 self::find()->where(['pid'=>$this->id])->select('id')->column();
更新操作
$model->updateAttributes(['sales_status'=>Sales::SALES_STATUS_REFUND]) === false $updateRes = UllageGoodsModel::updateAll(['is_deleted' => 1], ['ullage_goods_id' => $diffIdArr])
public function update ($runValidation = true, $attributeNames = null)
{
if($runValidation && ! $this->validate($attributeNames))
{
return false;
}
return $this->updateInternal($attributeNames);
}
updateInternal不需要验证
$model->check_user_name = $userInfo->user_name;
$model->check_user_id = $userInfo->user_id;
if (!$model->update()) {}或$model->update(false, ['is_deleted']) === FALSE
updateCounters您可以使用 updateCounters()更新一个或多个计数列;参考
$post = Post::findOne(100); // UPDATE `post` SET `view_count` = `view_count` + 1 WHERE `id` = 100
$post->updateCounters(['view_count' => 1]);
Note that this method differs from updateAllCounters() in that it only saves counters for the current AR object
public static integer updateAllCounters($counters, $condition = '')
yii的数据库相关操作的更多相关文章
- mysq数据库相关操作
		(一)常用SQL语句 1.SELECT USER() 得到登陆的用户 2.SELECT VERSION() 得到mysql的版本信息 3.SELECT NOW() 得到当前的时间 4.SELECT D ... 
- Django数据库相关操作
		首先,在settings.py中加入应用的名称,让数据库知道使用的是哪个应用,然后给那个应用创建表. 在settings.py中配置数据库相关参数,默认使用sqlite3不用配置 编辑models.p ... 
- fastCMS数据库相关操作类
		fastCMS针对数据库的操作有以下几个类: 1.[paging_Class]分页类 此类用于分页检索数据库内符合条件的记录 1) 支持百万级数据分页 2) 支持多种类型的SQL语法,比如 Left ... 
- YII 数据库相关操作
		CDbConnection: 一个抽象数据库连接CDbCommand: SQL statementCDbDataReader: 匹配结果集的一行记录CDbTransaction:数据库事务 访问数据库 ... 
- Django -查询数据库相关操作
		一. 内置Admin 依赖APP: django.contrib.auth django.contrib.contenttypes django.contrib.messages django.con ... 
- MYSQL数据库相关操作---读书笔记分享
		===================数据库软件: <DBMS,DataBase Management System >数据库: 保存特定类型数据的容器<DB,database> ... 
- Dapper数据库相关操作
		using System; using System.Data; using System.Configuration; using System.Data.SqlClient; namespace ... 
- SQLite数据库相关操作
		一.创建数据库 这里创建了note便签数据表,字段有noteId.noteTitle.noteTime.noteInfo ); // TODO Auto-generated constructor ... 
- Python4_数据库相关操作
		====================================================== 参考链接: PyCharm IDE 链接sqlite.建表.添加.查询数据:https:/ ... 
随机推荐
- python正则表达式--特殊字符
			正则表达式—特殊表达式含义 正则表达式的字母和数字表示他们自身,但多数字母和数字前加一个反斜杠时会拥有不同的含义. 下面列出了正则表达式模式语法中的特殊元素. 1.普通字符集 1) \w ... 
- hadoop家族技能图谱
- 修正锚点跳转位置  避免头部fixed固定部分遮挡
			如下锚点标签: <div id="id1"> <span class="kkAnchor"></span> 正文正文正文正文 ... 
- spring boot 添加拦截器的简单实例(springBoot 2.x版本,添加拦截器,静态资源不可访问解决方法)
			spring中拦截器主要分两种,一个是HandlerInterceptor,一个是MethodInterceptor 一.HandlerInterceptor HandlerInterceptor是s ... 
- Fiddler 抓包设置
			手机抓包设置 一:配置Fiddler参数 打开Fiddler菜单项Tools->TelerikFiddler Options->HTTPS, 勾选CaptureHTTPS CONNECTs ... 
- 通过linux版本的lr agent提示找不到web_reg_save_param_ex函数
			Action.c(5): Error: C interpreter run time error: /tmp/brr_TSBgR2/netdir/E/lrscript/aaa/Action.c (5) ... 
- 络谷AT941(水提高+)题解
			蒟蒻刷水题的日常 这个题虽然模拟也不会超时,但我不喜欢模拟,能不模拟就不模拟,容易超时. 接下来进入正题: 实际上一开始是个很无聊的过程,你拿点,我拿点....贼无聊.我们可以把这个过程去掉.只看最后 ... 
- pycharm中连接公网IP方法
			我们的公网IP可以加到pycharm里面,这样程序跑的时候,在测试过程中就用pycharm直接修改文件,然后在pycharm里面上传,操作更加便捷 在pycharm中找到tool按钮,在菜单栏里面 然 ... 
- 4.2模拟赛 wormhole(期望DP Dijkstra)
			\(\color{white}{orzmjt又切题了...}\) \(Description\) 给定一张有向图,每条边在每一时刻有\(p_i\)的概率存在.求最优策略下从\(1\)走到\(n\)最少 ... 
- vue 监听路由变化
			方法一:通过 watch // 监听,当路由发生变化的时候执行 watch:{ $route(to,from){ console.log(to.path); } }, 或 // 监听,当路由发生变化的 ... 
