<?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); //北京时间
?>