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新手,求教了
本文介绍了Python操作MYSQL、执行SQL语句、获取结果集、遍历结果集、取得某个字段、获取表字段名、将图片插入数据库、执行事务等各种代码实例和详细介绍,代码居多,是一桌丰盛唯美的代码大餐。如果想查看在线版请访问:https://www.jb51.net/article/34102.htm









