php操作mysql数据库的事务处理方法
这是php操作mysql数据库的事务处理方法,
什么是事务处理:就是说在操作多个数据表的时候,当有一个数据表操作发生错误,所有的数据都将回滚到操作数据表之前的状态,这样就不会破坏表的数据。(注意表的类型要是InnoDB,就是要数据表支持事务操作)
下面给一个代码案例
//连接数据库代码.... //事务开始 mysql_query("BEGIN"); $sql = "insert ....";//mysql数据库语句 $result1 = mysql_query($sql1); $sql2 = "update ....";//mysql数据库语句 $result2 = mysql_query($sql2); $sql3 = "delete ....";//mysql数据库语句 $result3 = mysql_query($sql3); //判断所有数据库操作是否成功 if($result1 && $result2 && $result3){ //数据成功,执行提交事务 mysql_query("COMMIT"); echo "ok"; }else{ //数据操作失败,回滚数据 mysql_query("ROLLBACK"); echo "error"; } mysql_close();
本文作者: Liaodeity
本文链接: https://www.jianbaizhan.com/article/102
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议。转载请注明出处!