小编mic*_*ics的帖子

已有活跃交易

我有一个使用提交和回滚的代码

$pdo = new dbpdo();
    $fields = ['id','last','first'];
    $values = [NULL,'asd','asd'];
    //$pdo->db->beginTransaction();
    try {
        $pdo->db->beginTransaction();
        //echo 'connected';
        //$pdo->InsertBatch('staff',implode(',',$data));
        //$pdo->InsertBatch('staff',implode(',',$fields), implode(',',$values));
        $pdo->InsertBatch('staff',$fields, $values);
        //$pdo->exec("INSERT INTO staff('id','first','last') VALUES ('NULL','asd','asd')");
        //$pdo->execute();
        $pdo->commit();
        //$message = 'success';
        echo 'Save';
    } catch (Exception $e) {
        //die("Unable to connect: " . $e->getMessage());
        $pdo->rollBack();
        //$message = 'sayop';
        //die("Unable to connect: " . $e->getMessage());
        echo "Failed: " . $e->getMessage();
    }
Run Code Online (Sandbox Code Playgroud)

我的问题是。当我执行这个时。。是说。已经有一个活动事务,并且数据尚未保存在数据库中。。dbpdo 类扩展了 PDO 类。

php pdo

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

pdo ×1

php ×1