• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

MYSQL中事务的应用,结合PHP连接数据库

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
<?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); //北京时间
?>

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap