PHP实现mysql事务处理的方法
为了实现对环境条件的功能是MySQL 5.2 / PHP 5表支持的交易类型,InnoDB需要具备这些条件,你能做到以上的实现,这件事是经常使用回滚的大项目,如银行,电子商务将被使用,有需要的朋友可以参考一下。
最近的项目软件升级,支持事务处理,做一个例子,供大家学习参考。
环境MySQL 5.2 PHP 5
支持的交易类型需要InnoDB表
MySQL事务处理实现代码如下所示:
复制代码代码如下:< PHP
linkid美元= mysql_connect('localhost:3307,'root,****);
mysql_select_db('web_his,linkid美元);
mysql_query(SET NAMES UTF8);
创建一个事务
mysql_query(开始交易)或退出(mysql_error());
ssql1美元=插入pf_item值('22 ','我们',十'); / / SQL 1
如果(!mysql_query($ ssql1)){
ssql1.mysql_errno echo()。:mysql_error()。
mysql_query('rollback ')或(退出)(mysql_error); / /判断当执行不能回滚
出口;
}
ssql1美元=插入pf_item值(21,'hell,10'); / / SQL 2
如果(!mysql_query($ ssql1)){
ssql1.mysql_errno echo()。:mysql_error()。
mysql_query('rollback ')或(退出)(mysql_error); / /判断当执行不能回滚
出口;
}
mysql_query('commit ')或(退出)(mysql_error); / /执行事务
mysql_close($ linkid);
>
希望本文能对大家的PHP程序设计有所帮助。