zoukankan      html  css  js  c++  java
  • PHP mysqli_rollback MySQLi 函数

    定义和用法

    mysqli_rollback - 回退当前事务
    语法:
    mysqli_rollback ( mysqli $link )
    

      

    参数

    参数必需的描述
    link mysqli_connect() 或 mysqli_init() 返回的链接标识。

    示例

    $link = mysqli_connect("localhost", "my_user", "my_password", "world");
    /* check connection */
    if (mysqli_connect_errno()) {
        printf("Connect failed: %s
    ", mysqli_connect_error());
        exit();
    }
    /* disable autocommit */
    mysqli_autocommit($link, FALSE);
    mysqli_query($link, "CREATE TABLE myCity LIKE City");
    mysqli_query($link, "ALTER TABLE myCity Type=InnoDB");
    mysqli_query($link, "INSERT INTO myCity SELECT * FROM City LIMIT 50");
    /* commit insert */
    mysqli_commit($link);
    /* delete all rows */
    mysqli_query($link, "DELETE FROM myCity");
    if ($result = mysqli_query($link, "SELECT COUNT(*) FROM myCity")) {
        $row = mysqli_fetch_row($result);
        printf("%d rows in table myCity.
    ", $row[0]);
        /* Free result */
        mysqli_free_result($result);
    }
    /* Rollback */
    mysqli_rollback($link);
    if ($result = mysqli_query($link, "SELECT COUNT(*) FROM myCity")) {
        $row = mysqli_fetch_row($result);
        printf("%d rows in table myCity (after rollback).
    ", $row[0]);
        /* Free result */
        mysqli_free_result($result);
    }
    /* Drop table myCity */
    mysqli_query($link, "DROP TABLE myCity");
    mysqli_close($link);
    

     

    相关函数

    mysqli_commit() - 提交一个事务
    mysqli_autocommit() - 打开或关闭本次数据库连接的自动命令提交事务模式
  • 相关阅读:
    Python流程控制语句
    关于OSPF、NAT的原理
    Win10删除右键多余选项菜单
    PHP学习 Day_05
    配置yum
    kubernetes 网络组件简介
    kubelet命令行工具使用详解记录
    kubelet资料网址
    kubelet 介绍
    python 的发展介绍
  • 原文地址:https://www.cnblogs.com/jc2182/p/11777907.html
Copyright © 2011-2022 走看看