加入收藏 | 设为首页 | 会员中心 | 我要投稿 汽车网 (https://www.0577qiche.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php PDO实现的事务回滚例子

发布时间:2023-09-20 10:13:07 所属栏目:PHP教程 来源:
导读:php PDO实现的事务回滚示例

$servername="localhost";
$username="root";
$password="admin";
$dbname="test";
try{
$conn=new PDO("mysql:host=$servername;dbname=$dbname",$username,$password);
php PDO实现的事务回滚示例

$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." 
".$e->getMessage(); 

$conn=NULL;

(编辑:汽车网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章