查看: 389|回复: 0

[PHP学习] php PDO实现的事务回滚示例

发表于 2018-2-7 08:00:03

本文实例讲述了php PDO实现的事务回滚。分享给大家供大家参考,具体如下:

  1. $servername="localhost";
  2. $username="root";
  3. $password="admin";
  4. $dbname="test";
  5. try{
  6. $conn=new PDO("mysql:host=$servername;dbname=$dbname",$username,$password);
  7. $conn->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
  8. //开始事务
  9. $conn->beginTransaction();
  10. $conn->exec("INSERT INTO `hello`(`firstname`,`lastname`,`email`)VALUES('YE','XIAMING','yexianming@163.com')");
  11. $conn->exec("INSERT INTO `hello`(`firstname`,`lastname`,`email`)VALUES('YE','CONG','yecong@163.com')");
  12. $conn->exec("INSERT INTO `hello`(`firstname`,`lastname`,`email`)VALUES('FANG','MENG','fangmeng@168.com')");
  13. //提交事务
  14. $conn->commit();
  15. echo "New records created successfully!";
  16. }catch(PDOException $e){
  17. //回滚事务
  18. $conn->rollBack();
  19. echo $sql."<br>".$e->getMessage();
  20. }
  21. $conn=NULL;
复制代码

更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP基于pdo操作数据库技巧总结》、《php+Oracle数据库程序设计技巧总结》、《PHP+MongoDB数据库操作技巧大全》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家PHP程序设计有所帮助。

您可能感兴趣的文章:

  • php+mysql事务rollback&commit示例
  • php中在PDO中使用事务(Transaction)
  • ThinkPHP实现事务回滚示例代码
  • PHP操作MySQL事务实例
  • php下pdo的mysql事务处理用法实例
  • PHP中PDO的事务处理分析
  • php的PDO事务处理机制实例分析
  • php使用PDO事务配合表格读取大量数据插入操作实现方法
  • PHP基于PDO实现的SQLite操作类【包含增删改查及事务等操作】
  • php实现的pdo公共类定义与用法示例
  • php实现基于pdo的事务处理方法示例


回复

使用道具 举报