这里有新鲜出炉的 PHP 教程,程序狗速度看过来!
PHP(外文名: Hypertext Preprocessor,中文名:"超文本预处理器")是一种通用开源脚本语言。语法吸收了 C 语言、Java 和 Perl 的特点,入门门槛较低,易于学习,使用广泛,主要适用于 web 开发领域。PHP 的文件后缀名为 php。
这篇文章主要介绍了 php 事务回滚简单实现方法, 结合实例形式分析了 php 事务的定义、提交及回滚事务的具体操作技巧, 需要的朋友可以参考下
本文实例讲述了 php 事务回滚简单实现方法。分享给大家供大家参考,具体如下:
- $servername = "localhost";
- $username = "root";
- $password = "admin";
- $dbname = "test";
- 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 `hello`(`firstname`,`lastname`,`email`)VALUES('YE','XIAMING','yexianming@163.com')");
- $conn - >exec("INSERT INTO `hello`(`firstname`,`lastname`,`email`)VALUES('YE','CONG','yecong@163.com')");
- $conn - >exec("INSERT INTO `hello`(`firstname`,`lastname`,`email`)VALUES('FANG','MENG','fangmeng@168.com')");
- //提交事务
- $conn - >commit();
- echo "New records created successfully!";
- } catch(PDOException $e) {
- //回滚事务
- $conn - >rollBack();
- echo $sql."<br>".$e - >getMessage();
- }
- $conn = NULL;
希望本文所述对大家 PHP 程序设计有所帮助。
来源: http://www.phperz.com/article/17/0808/340289.html