首页 > 后端开发 > php教程 > mysqli执行mysql事务的有关问题

mysqli执行mysql事务的有关问题

WBOY
发布: 2016-06-13 12:39:12
原创
960 人浏览过

mysqli执行mysql事务的问题

<br />
	public static function exec_sql_tran($arr_sql){<br />
		$result=true;<br />
		$con = new MySQLi(DBHOST,DB_USER,DB_PASSWD,DB_NAME);<br />
		$con->autocommit(FALSE);<br />
	 	foreach($arr_sql as $key=>$sql){<br />
			if (!$con->query($sql)) {<br />
				echo $con->error."<br>/";<br />
				$resulf=false;<br />
				$con->rollback();<br />
                                break;<br />
			}<br />
		}<br />
		print_r($result);<br />
		if($result){<br />
			$con->commit();<br />
		}<br />
		else{<br />
			$con->rollback();<br />
		}<br />
		$con->close();<br />
	}<br />
登录后复制

$arr_sql是一个存储数据库代码的数组
我测试的时候写了两个insert的句子,第一个句子正确,第二个句子错误,当时执行下来总是发现第一个句子执行成功。
好像事务没用一样,php新手,求教了

事务
相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板