Sian 发表于 2016-1-11 11:29:06

使用PDO执行SQL语句支持回滚

       
        try{
                $dsn = "mysql:host=localhost;dbname=bookstore";
                $pdo = new PDO($dsn, "root", "******");
        }catch(PDOException $e){
                echo "数据库连接失败:".$e->getMessage();
                exit;
        }
       
       
       
        // 关闭自动提交
        $pdo->setAttributte(PDO::ATTR_AUTOCOMMIT, 0);
        try{
                // 开启一个事务
                $pdo->beginTransaction();
               
                // sql执行!
               
                $pdo->commit();
        }catch(PDOException $e){
                echo $e->getMessage();
                // 撤销所有操作
                $pdo->rollback();
        }

        // 开启自动提交
        $pdo->setAttributte(PDO::ATTR_AUTOCOMMIT, 0);
       
页: [1]
查看完整版本: 使用PDO执行SQL语句支持回滚