首页 > PHP教程 > php开发知识文章

php PDO数据库扩展的事务回滚操作

本文主要介绍了php PDO数据库扩展的事务回滚操作。分享给大家供大家参考,欢迎大家的学习。

$servername = "127.0.0.1";
$username = "root";
$password = "123456";
$dbname = "user";
try {
$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
//开始事务
$conn->beginTransaction();
$conn->exec("INSERT INTO `user`(`firstname`,`lastname`,`email`)VALUES('liu','aa','aa@163.com')");
$conn->exec("INSERT INTO `user`(`firstname`,`lastname`,`email`)VALUES('liu','a1','a1@163.com')");
$conn->exec("INSERT INTO `user`(`firstname`,`lastname`,`email`)VALUES('aa','12','a2@168.com')");
//提交事务
$conn->commit();
echo "添加成功!";
} catch (PDOException $e) {
//回滚事务
$conn->rollBack();
echo $sql . "<br>" . $e->getMessage();
}
$conn = NULL;

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

以上就是本文php PDO数据库扩展的事务回滚操作的全部内容,希望本文所述对大家PHP程序设计有所帮助。

关闭
感谢您的支持,我会继续努力!
扫码打赏,建议金额1-10元


提醒:打赏金额将直接进入对方账号,无法退款,请您谨慎操作。