1.添加数据
如下,使用insert方法:t_admin_user为数据表名。。其他的是属性。。
$num = Yii::$app->db->createCommand()->insert(‘t_admin_user‘, [ ‘username‘ => $this->username, ‘origin_pwd‘ => trim($info[‘password‘]), ‘password‘ => $this->passwordHash($info[‘password‘]), ‘roleid‘ => $this->roleid, ‘role‘ => $this->role, ‘ctime‘ => $this->ctime, ‘salt‘ => $this->salt, ‘status‘ => $this->status, ])->execute();
2.修改数据
如下,使用update方法:t_admin_use为数据表名,‘origin_pwd‘ =>$origin_pwd,‘password‘=>$password,‘salt‘=>$salt是要修改的属性,‘uid = ‘.$uid是条件。
$modNum = Yii::$app->db->createCommand()->update(‘t_admin_user‘, [‘origin_pwd‘ =>$origin_pwd,‘password‘=>$password,‘salt‘=>$salt], ‘uid = ‘.$uid)->execute();
3.批量添加
如下,Message为数据表名。
if($userInfo){ foreach($userInfo as $v){ $rows[] = array( ‘uid‘ => trim($v[‘uid‘]), ‘content‘ => trim($info[‘content‘]), ‘type‘ => trim($info[‘type‘]), ‘create_time‘ => $time, ‘update_time‘ => $time, ‘status‘ => 0 ); } return Yii::$app->db->createCommand()->batchInsert(Message::tableName(), [‘uid‘, ‘content‘,‘type‘,‘create_time‘,‘update_time‘,‘status‘], $rows)->execute(); }
4.批量修改
如下,Message为数据表,‘create_time‘=>trim($info[‘create_time‘])是条件。。
$model = new Message(); $result = $model->updateAll([‘content‘=>trim($info[‘content‘]),‘update_time‘=>time()],[‘create_time‘=>trim($info[‘create_time‘])]);
原文:http://www.cnblogs.com/wuheng1991/p/6296978.html