zoukankan      html  css  js  c++  java
  • MYSQL中事务的应用,结合PHP连接数据库

    <?php
    require './conn.php';
    
    $sql1="update products set store=store-10 where id=1"; //正确
    $sql2="update products set stores=store+10 where id=2"; //字段错误,执行错误
    
    mysqli_autocommit($link,false);//表示事务开始
    
    $b1=mysqli_query($link,$sql1); // 正确
    $b2=mysqli_query($link,$sql2); //错误
    // 结束当前脚本
    
    // exit;
    // 任意一个不成功 都回滚到初始状态
    if(!$b1||!$b2)
    {
        echo "失败";
     
        mysqli_rollback($link);//回滚
    }
    else
    {
        echo "成功";
        mysqli_commit($link);//提交
    }
     
    mysqli_close($link);
    <?php
    $host="localhost";
    $db_user="root"; //数据库用户
    $db_pass="root";    //数据库密码
    $db_name="test";   //数据库
    $timezone = "Asia/Shanghai";
    
    $link=mysqli_connect($host,$db_user,$db_pass,$db_name);
    mysqli_query($link,"SET names UTF8");
    
    header("Content-Type: text/html; charset=utf-8");
    date_default_timezone_set($timezone); //北京时间
    ?>
  • 相关阅读:
    Merge Intervals
    Merge k Sorted Lists
    Sqrt(x)
    First Missing Positive
    Construct Binary Tree from Inorder and Postorder Traversal
    Construct Binary Tree from Preorder and Inorder Traversal
    Distinct Subsequences
    Reverse Nodes in k-Group
    Jump Game II
    Jump Game
  • 原文地址:https://www.cnblogs.com/kangshuai/p/12331559.html
Copyright © 2011-2022 走看看