在项目中遇到批量删除的地方一般会使用到事务,下面列举一个用法实例与大家分享。
03 |
0=>array('username'=>'phpernote.com_0','password'=>'123456'),
|
04 |
1=>array('username'=>'u_1','password'=>'123456'),
|
05 |
2=>array('username'=>'u_2','password'=>'123456')
|
07 |
$transaction=Yii::app()->db->dbConnection->beginTransaction();
|
10 |
Yii::app()->db->createCommand()->insert('tbl_user',$array[0]);
|
11 |
Yii::app()->db->createCommand()->insert('tbl_user',$array[1]);
|
12 |
Yii::app()->db->createCommand()->insert('tbl_user',$array[2]);
|
13 |
$transaction->commit();
|
15 |
$transaction->rollback();
|
注意:如果你使用的是MySQL数据库,那么表引擎必须是innodb类型的,因为MySQL数据库的MyISAM引擎不支持事务处理,所以如上代码不会达到预想的目的。
相关文章:
-
2021-05-29
-
2022-12-23
-
2021-06-24
-
2021-12-23
-
2021-12-15
-
2021-09-04
-
2022-12-23