mysqli执行mysql事务的有关问题

WBOY
リリース: 2016-06-13 11:33:14
オリジナル
851 人が閲覧しました

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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!