马冲的博客

导航

PDO

PDO

1.PDO--->PHP.Data.Object数据库抽象层的一种

 

2.抽象层

更换数据库需要:

1)数据迁移 mysql->oracle

2)页面中php->连接数据库的代码改为PHP->Oracle

3)调试修改Bug

............

 

数据库抽象层

 

3.why study PDO?

1)模块的方式 直接打入系统的 执行效率高

2)官方推荐使用

3)官方人员写的,中国人写的 支持国货

4)Php未来版本都是默认开启PDO的

 

4.开启PDO

1)配置文件--->打开

Extension=php_pdo.dll(版本<5.3)

Extension=php_pdo_mysql.dll(支持的数据)

2)重启apache

3)检测phpinfo中对应模块是否开启

 

PDO类:

PDO {

__construct( string $dsn [, string $username [, string $password [, array $driver_options ]]] )

boolbeginTransaction( void ) 开启 事务处理

boolcommit( void )提交事务

mixederrorCode( void )  错误代码

arrayerrorInfo( void )  错误信息

intexec( string $statement )

mixedgetAttribute( int $attribute )  获取属性设置

arraygetAvailableDrivers( void )  获取PDO支持的数据库类型

boolinTransaction( void ) 检测是否处于事务当中

stringlastInsertId([ string $name = NULL ] ) 获取上一次插入操作的ID

PDOStatementprepare( string $statement [, array $driver_options = array() ] )

PDOStatementquery( string $statement )

stringquote( string $string [, int $parameter_type = PDO::PARAM_STR ] )

boolrollBack( void ) 回滚事务

boolsetAttribute( int $attribute , mixed $value ) 设置属性

}

 

 

posted on 2018-11-07 00:16  马冲的博客  阅读(121)  评论(0编辑  收藏  举报