【PDO】day02
作者: thtomatic 分类: php笔记 评论: [ 0 ] 条 浏览: [ 829 ] 次
PDO事务
一、概述
事务是一组sql语句。要么都执行成功。要么都执行不成功。
事务的特征
原子性
隔离性
持久性
稳定性
InnoDB和MyISAM
区别
InnoDB支持事务,MyISAM不支持事务
InnoDB支持行级锁,MyISAM表级锁。
查看表引擎
show create table tbname;
更改表引擎sql语句
alter table tbname engine=innodb;
二、事务的应用
查询系统配置变量
show variables like '%commit%'
事务的应用在命令行下的执行顺序
1、关闭自动提交。
set autocommit=0;
2、开启事务
start transaction;
3、提交/回滚
提交
commit;
回滚
rollback;
4、开启自动提交
set autocommit=1;
在PDO中完成事务
1、关闭自动提交
setAttribute(int $name,int $value)
功能:改变mysql的系统配置变量
参数:
name PDO::ATTR_AUTOCOMMIT(自动提交)
value 0-关闭 1-开启
返回:布尔
2、开启事务
beginTransaction()
功能:开启事务
3、视sql语句执行的结果 提交或者回滚
提交
commit()
回滚
rollBack()
4、开启自动提交
setAttribute(PDO::ATTR_AUTOCOMMIT,1)
版权所有:《thtomatic》 => 《【PDO】day02》
本文地址:https://ask.mykeji.net/phpnotes/pdo_day02.html
除非注明,文章均为 《简单记录》 原创,欢迎转载!转载请注明本文地址,谢谢。
发表评论: