56. mysqli 扩展库(3)
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)相关推荐
- mysqli扩展是mysql扩展的增强版_PHP学习笔记【22】--PHP数据库编程 mysql扩展库 和mysqli扩展库...
<?php // php数据库编程 //php链接有 mysql 和mysqli // $conn = mysql_connect("localh ...
- 陈力:传智播客古代 珍宝币 泡泡龙游戏开发第39讲:PHP数据库编程MySQLi扩展库
陈力:传智播客古代 珍宝币 泡泡龙游戏开发第39讲:PHP数据库编程MySQLi扩展库 mysqli扩展允许我们访问MySQL 数据库,并对MySql数据库进行curd操作.mysqli扩展可以进行数 ...
- PHP mysqli 扩展库(面向对象/数据库操作封装/事务控制/预编译)
1.和mysql扩展库的区别: (1 安全性.稳定性更高 (2 提供了面向对象和面向过程两种风格 2.php.ini 中的 extension=php_mysqli.dll 解除封印 3.面 ...
- php面向对象封装mysql_PHP mysqli 扩展库(面向对象/数据库操作封装/事务控制/预编译)...
1.和mysql扩展库的区别: (1 安全性.稳定性更高 (2 提供了面向对象和面向过程两种风格 2.php.ini 中的 extension=php_mysqli.dll 解除封印 3.面 ...
- Duang~MySQLi 扩展库来袭
PHP-MySQL 函数库是 PHP 操作 MySQL 资料库最原始的扩展库,PHP-MySQLi 的 i 代表 Improvement ,相当于前者的增强版,也包含了相对进阶的功能,另外本身也增加了 ...
- linux php添加mysql扩展模块_linux下为php添加扩展库的方法
本节内容: linux下添加php扩展库 这里以php curl 扩展库编译为例. 本次编译只是单独编译php的扩展库,然后将编译好的php扩展库加到现在运行的php中,不对现在运行的php重新编译, ...
- php 扩展库curl下载,PHP添加CURL扩展库的二种方法
说明: 本次编译只是单独编译php的扩展库,然后将编译好的php扩展库加到现在运行的php中,不对现在运行的php重新编译,对现在运行的php没有任何影响. 有两种方法可以实现这一操作,下面分别介绍. ...
- 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 ...
- 1cocos2dx扩展库UI控件,CCControlSlider,CCScale9Sprite(九妹图),CCControlSwitch,CCControlButton
UI控件来自cocos2dx的扩展库,完善了UI方面的元素,使cocos2dx更加丰富多彩.使用扩展库需包含: #include "cocos-ext.h" USING_NS ...
- php mysql 持久化_PHP: mysqli 扩展和持久化连接 - Manual
mysqli 扩展和持久化连接 从 PHP 5.3 mysqli 扩展开始支持持久化连接. 持久化连接已经在 PDO MYSQL 和 ext/mysql 中提供支持. 持久化连接的目的在于重用客户端到 ...
最新文章
- 从源码分析DEARGUI之draw的一系列操作
- Linux学习之服务器搭建——DHCP服务器
- h3c的gpu安装linux系统,h3c服务器u盘安装linux系统安装
- xshell怎么让程序后台运行_使程序在Linux下后台运行
- 腾讯 PCG 招计算机视觉实习生!52CV关注者可加速面试进程
- 签约!睿铂与泰瑞数创共同助力实景三维中国建设
- 矩阵乘法c语言蓝桥杯,[蓝桥杯][基础练习VIP]矩阵乘法 (C语言代码)
- 这两年计算机高职考试坎坷路
- 关于Mac能连上Wi-Fi但无法上网的问题?方法来啦
- 百度旋转验证码识别平台接口文档
- resetuser.php,帝国CMS-管理员密码重置插件
- 华为p40手机是不是android,华为P40新手机配新操作系统,网友:再见了安卓
- SQL查询语句、联合查询
- 为什么要找一个不提倡加班的工作?是我我们太懒,不求上进吗?
- C++ 如何判断姓名字符串符合百家姓
- tkinter可视化天气查询
- 海量智库第3期|Vastbase G100核心技术介绍之【CSN事务快照】
- Win10安装EZ-USB FX2LP CY7C68013(A)驱动程序的方法
- SPDY:Google开发的下一代HTTP协议
- 五金模具设计审图与报价讲解视频教程