【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
除非注明,文章均为 《简单记录》 原创,欢迎转载!转载请注明本文地址,谢谢。


上一篇: 【Javascript】day01
下一篇: 【OOP】day05

发表评论:

    54.94ms