• PDO事务管理DEMO


    try {
        $dsn = "mysql:host=127.0.0.1;port=3306;dbname=dab"; 
        $pdo = new PDO($dsn, 'root', '');
        $pdo -> setAttribute(PDO::ATTR_AUTOCOMMIT, false);
        $pdo -> beginTransaction();
        $sql = "update DAB_NTOS_ADMIN set name = :name where id = :id";
        $sth = $pdo->prepare($sql);
        $sth ->bindValue(':name', 'KILL');
        $sth ->bindValue(':id', 3);
        $flag = $sth-> execute(); // true or false
        echo $flag;
        $pdo -> commit();
    } catch (Exception $e) {
        if ($pdo) $pdo -> rollBack();
    } finally { 
        $pdo = null;
    }

    * finally在php5.5支持,老版本不支持

  • 相关阅读:
    20210312
    20210311
    20210310
    例5-1
    例5-2
    例4-12-2
    例4-12
    例4-11
    例4-10
    例4-9
  • 原文地址:https://www.cnblogs.com/gabin/p/3934440.html
Copyright © 2020-2023  润新知