1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > php实现mysql事务处理办法详解

php实现mysql事务处理办法详解

时间:2019-10-25 14:01:06

相关推荐

php实现mysql事务处理办法详解

后端开发|php教程

mysql,事务处理,php

后端开发-php教程

MySQL 事务主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,你删除一个人员,你即需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务!

安康源码建设工程有限公司,Ubuntu装后干嘛,java爬虫搜索内容,explod php,鸠江区网站seolzw

在 MySQL 中只有使用了 Innodb 数据库引擎的数据库或表才支持事务。

django blog 源码下载,怎么在vscode上打开cmd,主机是ubuntu,tomcat较好的书籍,爬虫股票算法,php常见框架,seo优化中下拉优化的好处lzw

事务处理可以用来维护数据库的完整性,保证成批的 SQL 语句要么全部执行,要么全部不执行。

vip解析e4a源码,vscode 显示文件函数,批量部署ubuntu,本地访问tomcat失败,创办爬虫公司,php smtp服务器,百度seo服务套餐,模板堂网站源码,虚拟主机 模板lzw

事务用来管理 insert,update,delete 语句

一般来说,事务是必须满足4个条件(ACID): Atomicity(原子性)、Consistency(稳定性)、Isolation(隔离性)、Durability(可靠性)

1、事务的原子性:一组事务,要么成功;要么撤回。

2、稳定性 :有非法数据(外键约束之类),事务撤回。

3、隔离性:事务独立运行。一个事务处理后的结果,影响了其他事务,那么其他事务会撤回。事务的100%隔离,需要牺牲速度。

4、可靠性:软、硬件崩溃后,InnoDB数据表驱动会利用日志文件重构修改。可靠性和高速度不可兼得, innodb_flush_log_at_trx_commit 选项 决定什么时候吧事务保存到日志里。

php mysql 事务处理实现程序代码如下:

代码如下:

<?PHP $LinkID =mysql_connect(localhost:3307, oot,*******); mysql_select_db(web_his,$LinkID); mysql_query("set names utf8"); /* 创建事务 */ mysql_query(START TRANSACTION) or exit(mysql_error()); $ssql1="insert into pf_item values(22,我们,30)"; //执行sql 1 if(!mysql_query($ssql1)){ echo $ssql1.mysql_errno().":".mysql_error()."

"; mysql_query(ROLLBACK) or exit(mysql_error());//判断当执行失败时回滚 exit; } $ssql1="insert into pf_item values(21,hell,10)"; //执行sql 2 if(!mysql_query($ssql1)){ echo $ssql1.mysql_errno().":".mysql_error()."

";mysql_query(ROLLBACK) or exit(mysql_error());//判断当执行失败时回滚 exit; } mysql_query(COMMIT) or exit(mysql_error());//执行事务 mysql_close($LinkID); ?>

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。