您的位置 首页 php

重蔚php学习第四十天笔记——PDO事务处理:属性设置和访问

PDO 事务处理

开启事务:bool PDO::beginTransaction ( void )

提交事务:bool PDO:: commit ( void )

回滚事务:bool PDO::rollBack ( void )

bindColumn:从一条记录中找到指定的字段的值,把该值绑定到对应的变量上

意义:有时候不大方便使用数组的情况下,可以将一个获取到的记录里的字段值分别分配到绑定的变量上

PDO属性设置和访问

PDO::ATTR_AUTOCOMMIT(1,0):1代表开启自动提交,0代表执行任何SQL语句都需要手动提交

PDO::ATTR_CASE:字段名称的大小写

PDO::CASE_LOWER:字段全部小写

PDO::CASE_UPPER:字段全部大写

PDO::CASE_NATURAL:原来字段的大小

PDO::ATTR_ERRMODE:PDO处理错误的模式

PDO::ERRMODE_SILENT:静默模式,出错了不处理

PDO::ERRMODE_WARNING:警告模式,出错了给出一个警告

PDO::ERRMODE_ Exception :异常模式,出错了交给异常类处理

PDO::ATTR_PERSISTENT:连接 持久化

TRUE:持久连接,在脚本执行结束后,再执行另外的脚本的时候,数据库的连接不会断。如果要实现持久连接,需要mysql服务器的支持,还要Apache支持 长连接

FALSE :关闭连接,只要当前脚本执行结束,那么就断开连接

PDO异常处理

异常一般是通过一个类的对象(异常类)将错误信息进行捕捉,捕捉到到之后,存放到异常对象里。

异常常用的语法就三个:

try{

//在try的语句里去捕捉异常

//所有有可能出现错误的代码都写在这里

}catch(){

//一旦在try语句块里捕捉到里异常就会执行catch里的语句块

}

throw:抛出异常,在某些情况下,系统抓不到错误,但是逻辑可以判断出错,可以手动的叫异常抛出,从而去执行catch里的语句块

主动抛出异常:throw

注意:如果想使用PDOException,必须要将PDO的错误处理模式设置成异常模式才行。

PHP本身也支持异常,有一个异常类Exception

反射

Reflection,将一个类里面的结构给显示出来。

反射类:ReflectionClass,将其他类的结构跟反射出来,同时还能获得对应的类里面的所有的属性,方法

作用

1.在不知道类的情况的时候,可以通过反射来获得类里面的所有属性和方法

2.通过反射来对类进行修改

export 静态方法 ,将一个类结构全部反映出来

反射类内部(new ReflectionClass(类)

getConstants:获取所有的常量,返回一个数组

getProperties:获取所有属性,返回一个数组

getMethods:获取所有方法,返回一个数组

封装PDO类

class MyPDO{

}

文章来源:智云一二三科技

文章标题:重蔚php学习第四十天笔记——PDO事务处理:属性设置和访问

文章地址:https://www.zhihuclub.com/151174.shtml

关于作者: 智云科技

热门文章

网站地图