本文实例讲述了PHP mysqli事务操作常用方法。分享给大家供大家参考,具体如下:

1、
//打开(true)或关闭(false)本次数据库连接的自动命令提交事务模式 //参数如果设置为 FALSE,则表示关闭 auto-commit。如果设置为 TRUE,则表示开启 auto-commit(提交任何等待查询)。 bool mysqli::autocommit ( bool $mode )
2、
//回退当前事务 bool mysqli::rollback ()
3、
//提交一个事务 bool mysqli::commit ()
4、
//关闭先前打开的数据库连接 bool mysqli::close ()
5、
//对数据库执行一次查询 //失败时返回 FALSE,通过mysqli_query() 成功执行SELECT, SHOW, DESCRIBE或 EXPLAIN查询会返回一个mysqli_result 对象,其他查询则返回TRUE //参数$resultmode可选。一个常量。可以是下列值中的任意一个: //MYSQLI_USE_RESULT(如果需要检索大量数据,请使用这个) //MYSQLI_STORE_RESULT(默认) mixed mysqli::query ( string $query [, int $resultmode = MYSQLI_STORE_RESULT ] )
代码示例:
<?php
$mysqli = new mysqli("127.0.0.1","root","111111","test");
if ($mysqli->connect_errno){
echo "Failed to connect to MySQL: " . $mysqli->connect_error;
}
//默认auto-commit 是打开的,可直接提交sql语句
$b1 = $mysqli->query("INSERT INTO test (id,name) values (0,'000')");
//若要执行事务,先关闭auto-commit
//关闭 auto-commit
$mysqli->autocommit(false);
$res1 = $mysqli->query("INSERT INTO test (id,n1ame) values (1,'111')");
$b2 = $mysqli->query("INSERT INTO test (id,name) values (2,'222')");
//有一条失败则回滚,全部成功则提交
if(!$res1 || !$b2){
echo '回滚!';
$mysqli->rollback();
} else {
echo '提交!';
$mysqli->commit();
}
//若想再次自动提交非事务语句,要打开auto-commit
$mysqli->autocommit(true);
$b3 = $mysqli->query("INSERT INTO test (id,name) values (3,'333')");
//关闭连接
$mysqli->close();
?>
更多关于PHP相关内容感兴趣的读者可查看本站专题:《php+mysqli数据库程序设计技巧总结》、《php面向对象程序设计入门教程》、《PHP数组(Array)操作技巧大全》、《PHP基本语法入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家PHP程序设计有所帮助。
# PHP
# mysqli
# 事务
# Mysql事务处理详解
# 通过实例分析MySQL中的四种事务隔离级别
# 解决Mysql收缩事务日志和日志文件过大无法收缩问题
# mysql的存储过程、游标 、事务实例详解
# Mysql事务操作失败如何解决
# MySQL四种事务隔离级别详解
# NodeJs使用Mysql模块实现事务处理实例
# MySQL数据库事务隔离级别详解
# MySQL事务的基础学习以及心得分享
# 程序设计
# 设置为
# 操作技巧
# 相关内容
# 感兴趣
# 请使用
# 给大家
# 可选
# 可直接
# 更多关于
# 若要
# 所述
# 面向对象
# 先前
# 讲述了
# close
# mysqli_query
# rollback
# bool
# autocommit
相关文章:
建站之星如何助力网站排名飙升?揭秘高效技巧
如何快速上传自定义模板至建站之星?
武汉网站如何制作,黄黄高铁武穴北站途经哪些村庄?
常州自助建站工具推荐:低成本搭建与模板选择技巧
陕西网站制作公司有哪些,陕西凌云电器有限公司官网?
建站VPS配置与SEO优化指南:关键词排名提升策略
如何用PHP快速搭建高效网站?分步指南
儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?
深圳网站制作费用多少钱,读秀,深圳文献港这样的网站很多只提供网上试读,但有些人只要提供试读的文章就能全篇下载,这个是怎么弄的?
如何破解联通资金短缺导致的基站建设难题?
美食网站链接制作教程视频,哪个教做美食的网站比较专业点?
如何基于云服务器快速搭建个人网站?
,网站推广常用方法?
岳西云建站教程与模板下载_一站式快速建站系统操作指南
如何通过二级域名建站提升品牌影响力?
香港服务器部署网站为何提示未备案?
开源网站制作软件,开源网站什么意思?
制作企业网站建设方案,怎样建设一个公司网站?
网站制作大概多少钱一个,做一个平台网站大概多少钱?
在线制作视频的网站有哪些,电脑如何制作视频短片?
历史网站制作软件,华为如何找回被删除的网站?
建站之星CMS五站合一模板配置与SEO优化指南
网站制作服务平台,有什么网站可以发布本地服务信息?
网站制作费用多少钱,一个网站的运营,需要哪些费用?
建站之星后台密码遗忘或太弱?如何重置与强化?
攀枝花网站建设,攀枝花营业执照网上怎么年审?
建站IDE高效指南:快速搭建+SEO优化+自适应模板全解析
网站专业制作公司有哪些,做一个公司网站要多少钱?
*服务器网站为何频现安全漏洞?
网页制作模板网站推荐,网页设计海报之类的素材哪里好?
网站海报制作教学视频教程,有什么免费的高清可商用图片网站,用于海报设计?
如何制作网站标识牌,动态网站如何制作(教程)?
Java解压缩zip - 解压缩多个文件或文件夹实例
在线流程图制作网站手机版,谁能推荐几个好的CG原画资源网站么?
SQL查询语句优化的实用方法总结
如何在景安云服务器上绑定域名并配置虚拟主机?
如何通过虚拟主机快速搭建个人网站?
成都品牌网站制作公司,成都营业执照年报网上怎么办理?
建站之星安装后如何配置SEO及设计样式?
制作网站的基本流程,设计网站的软件是什么?
如何用腾讯建站主机快速创建免费网站?
建站OpenVZ教程与优化策略:配置指南与性能提升
正规网站制作公司有哪些,目前国内哪家网页网站制作设计公司比较专业靠谱?口碑好?
胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?
如何通过IIS搭建网站并配置访问权限?
想学网站制作怎么学,建立一个网站要花费多少?
如何在云主机上快速搭建网站?
Android自定义listview布局实现上拉加载下拉刷新功能
php条件判断怎么写_ifelse和switchcase的使用区别【对比】
成都网站制作公司哪家好,四川省职工服务网是做什么用?
*请认真填写需求信息,我们会在24小时内与您取得联系。