WordPress中使用数据库事务

代码如下:

global $wpdb;
// 开启事务
$wpdb->query( 'START TRANSACTION' );

try {
	foreach ( $datas as $key => $value ) {
		// 处理数据
		// 使用wpdb操作
		// 业务代码...
		if ($wpdb->last_error) {
   		 throw new \Exception( esc_html(  $key."发生错误" ) );
		}
	}

	$wpdb->query( 'COMMIT' );
	return true;

} catch ( \Exception $e ) {
	$wpdb->query( 'ROLLBACK' );
	return new \WP_Error( 'ERROR:', $e->getMessage() );
}
© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称常用语 夸夸
夸夸
还有吗!没看够!
表情代码图片快捷回复

    暂无评论内容