不经过悉心栽培,花儿开不出鲜艳的花朵;不经过时间的历练,幼苗长不成参天大树。

[laravel]laravel5.2数据库手动操作事物示例

php 建伟 3916℃ 0评论

如果你想要手动开始事务从而对回滚和提交有一个完整的控制,可以使用DB门面的beginTransaction方法:

DB::beginTransaction();

你可以通过rollBack方法回滚事务:

DB::rollBack();

最后,你可以通过commit方法提交事务:

DB::commit();

测试代码:

DB::beginTransaction();
		DB::table('user')->where('user_id',1)->update(['user_pass' => '123456']);
		$db=DB::table('user')->where('user_id',1)->update(['user_pass' => '123456']);
		if($db){
			DB::commit();
			echo '提交事务';
		}else{
			DB::rollBack();
			echo '回滚事务';
		}

转载请注明:Li Jianwei's Blog » [laravel]laravel5.2数据库手动操作事物示例

喜欢 (0)or分享 (0)
web技术交流群
22765697