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 ) 设置属性
}