1. mysqli 事务处理

<?php
header('Content-Type:text/html;charset=utf8');//1.得到 mysqli 对象$mysqli = new MySQLi('localhost','root','123456','test');if($mysqli->connect_error){die($mysqli->connect_error);
}//将提交设为false,先默认不提交,事务一旦提交就没有机会回滚了
$mysqli->autocommit(false);$sql1 = "update account set balance=balance-2 where id=1";
$sql2 = "update account2 set balance=balance+2 where id=2";$b1 = $mysqli->query($sql1) ;
$b2 = $mysqli->query($sql2) ;if(!$b1 || !$b2){echo "失败" . $mysqli->error;  //失败了回滚$mysqli->rollback();
}else{echo "成功";//成功了提交,提交就没有机会回滚了$mysqli->commit();
}$mysqli->close();

数据库控制台:

1.开始事务:start transaction2.设置保存点:savepoint 保存点3.操作回到保存点:rollback to 保存点回滚: rollback或者提交

56. mysqli 扩展库(3)相关推荐

  1. mysqli扩展是mysql扩展的增强版_PHP学习笔记【22】--PHP数据库编程 mysql扩展库 和mysqli扩展库...

    <?php         // php数据库编程     //php链接有 mysql 和mysqli    //    $conn  = mysql_connect("localh ...

  2. 陈力:传智播客古代 珍宝币 泡泡龙游戏开发第39讲:PHP数据库编程MySQLi扩展库

    陈力:传智播客古代 珍宝币 泡泡龙游戏开发第39讲:PHP数据库编程MySQLi扩展库 mysqli扩展允许我们访问MySQL 数据库,并对MySql数据库进行curd操作.mysqli扩展可以进行数 ...

  3. PHP mysqli 扩展库(面向对象/数据库操作封装/事务控制/预编译)

    1.和mysql扩展库的区别: (1   安全性.稳定性更高 (2  提供了面向对象和面向过程两种风格 2.php.ini  中的  extension=php_mysqli.dll 解除封印 3.面 ...

  4. php面向对象封装mysql_PHP mysqli 扩展库(面向对象/数据库操作封装/事务控制/预编译)...

    1.和mysql扩展库的区别: (1   安全性.稳定性更高 (2  提供了面向对象和面向过程两种风格 2.php.ini  中的  extension=php_mysqli.dll 解除封印 3.面 ...

  5. Duang~MySQLi 扩展库来袭

    PHP-MySQL 函数库是 PHP 操作 MySQL 资料库最原始的扩展库,PHP-MySQLi 的 i 代表 Improvement ,相当于前者的增强版,也包含了相对进阶的功能,另外本身也增加了 ...

  6. linux php添加mysql扩展模块_linux下为php添加扩展库的方法

    本节内容: linux下添加php扩展库 这里以php curl 扩展库编译为例. 本次编译只是单独编译php的扩展库,然后将编译好的php扩展库加到现在运行的php中,不对现在运行的php重新编译, ...

  7. php 扩展库curl下载,PHP添加CURL扩展库的二种方法

    说明: 本次编译只是单独编译php的扩展库,然后将编译好的php扩展库加到现在运行的php中,不对现在运行的php重新编译,对现在运行的php没有任何影响. 有两种方法可以实现这一操作,下面分别介绍. ...

  8. php5.3 gd库,php5.3动态编译gd库 zlib扩展 mcrypt扩展 mysqli扩展

    编译gd cd /usr/local/src/php-5.3.5/ext/gd 一定要在这个目录下执行 /usr/local/php/bin/phpize 接着在当前目录下执行: ./configur ...

  9. 1cocos2dx扩展库UI控件,CCControlSlider,CCScale9Sprite(九妹图),CCControlSwitch,CCControlButton

     UI控件来自cocos2dx的扩展库,完善了UI方面的元素,使cocos2dx更加丰富多彩.使用扩展库需包含: #include "cocos-ext.h" USING_NS ...

  10. php mysql 持久化_PHP: mysqli 扩展和持久化连接 - Manual

    mysqli 扩展和持久化连接 从 PHP 5.3 mysqli 扩展开始支持持久化连接. 持久化连接已经在 PDO MYSQL 和 ext/mysql 中提供支持. 持久化连接的目的在于重用客户端到 ...

最新文章

  1. 从源码分析DEARGUI之draw的一系列操作
  2. Linux学习之服务器搭建——DHCP服务器
  3. h3c的gpu安装linux系统,h3c服务器u盘安装linux系统安装
  4. xshell怎么让程序后台运行_使程序在Linux下后台运行
  5. 腾讯 PCG 招计算机视觉实习生!52CV关注者可加速面试进程
  6. 签约!睿铂与泰瑞数创共同助力实景三维中国建设
  7. 矩阵乘法c语言蓝桥杯,[蓝桥杯][基础练习VIP]矩阵乘法 (C语言代码)
  8. 这两年计算机高职考试坎坷路
  9. 关于Mac能连上Wi-Fi但无法上网的问题?方法来啦
  10. 百度旋转验证码识别平台接口文档
  11. resetuser.php,帝国CMS-管理员密码重置插件
  12. 华为p40手机是不是android,华为P40新手机配新操作系统,网友:再见了安卓
  13. SQL查询语句、联合查询
  14. 为什么要找一个不提倡加班的工作?是我我们太懒,不求上进吗?
  15. C++ 如何判断姓名字符串符合百家姓
  16. tkinter可视化天气查询
  17. 海量智库第3期|Vastbase G100核心技术介绍之【CSN事务快照】
  18. Win10安装EZ-USB FX2LP CY7C68013(A)驱动程序的方法
  19. SPDY:Google开发的下一代HTTP协议
  20. 五金模具设计审图与报价讲解视频教程

热门文章

  1. 【bzoj1712】[Usaco2007 China]Summing Sums 加密 矩阵乘法
  2. 总结---BOM浏览器对象模型
  3. LA 4287 有相图的强连通分量
  4. PKU 3273  PKU 3258  pku 1905 PKU 3122 二分运用题目
  5. 数据分析五板斧与里面的屠龙刀(上)
  6. ECMAScript 基础--原始值和引用值
  7. 猜数字的算法的一个简单实现
  8. Annotation Processing Tool
  9. 手持终端的时候应该有数据线
  10. 移动端学习笔记(小强测试品牌学员作品)