知识屋:更实用的电脑技术知识网站
所在位置:首页 > 编程技术  > PHP编程

php中利用mysql的事务特性保持数据一致的具体实例

发表时间:2014-09-05来源:网络

mysql的InnoDb类型数据表支持事务性,也就是说支持一系列操作都成功时才算成功,否则回到全部没提交的数据状态。
 
 
这对涉及到钱的数据时,很有用,
 
下面就是在php中的具体做法,
 
 
mysql_query("begin");      $rs1=mysql_query("insert into cd_test (uname,age) values('a',1)");      $rs2=mysql_query("insert into cd_test (uname,agef) values('cc','cd')");//这个sql语句特意写错      if($rs1 && $rs2){         mysql_query("COMMIT");//提交确认         echo "添加成功";      }else{         mysql_query("ROLLBACK");//进行回滚         echo "添加失败";      }      mysql_query("end");  

 

 
(免责声明:文章内容如涉及作品内容、版权和其它问题,请及时与我们联系,我们将在第一时间删除内容,文章内容仅供参考)
收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜