PDOphp
1.PDO--->PHP.Data.Object數據庫抽象層的一種html
2.抽象層mysql
更換數據庫須要:sql
1)數據遷移 mysql->oracle數據庫
2)頁面中php->鏈接數據庫的代碼改成PHP->Oracleapache
3)調試修改Bugoracle
............ide
數據庫抽象層spa
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 ) 設置屬性
}