PHP Data Object หรือ PDO คืออะไร?
PDO เกิดขึ้นมาพร้อมกับ PHP 5 (5.1.0) ซึ่งเป็น extension ที่ติดมากับ PHP เรียกได้ว่าเป็น build in extension และทำงานร่วมกันกับ PECL extension ทำหน้าที่ในการเชื่อมต่อกับฐานข้อมูลต่างๆ ได้หลายฐานข้อมูล
<?php
PDO {
public __construct ( string $dsn [, string $username [, string $password [, array $options ]]] )
public bool beginTransaction ( void )
public bool commit ( void )
public mixed errorCode ( void )
public array errorInfo ( void )
public int exec ( string $statement )
public mixed getAttribute ( int $attribute )
public static array getAvailableDrivers ( void )
public bool inTransaction ( void )
public string lastInsertId ([ string $name = NULL ] )
public PDOStatement prepare ( string $statement [, array $driver_options = array() ] )
public PDOStatement query ( string $statement )
public string quote ( string $string [, int $parameter_type = PDO::PARAM_STR ] )
public bool rollBack ( void )
public bool setAttribute ( int $attribute , mixed $value )
}
?>
การเรียกใช้งาน
หากต้องการเรียกใช้งาน PDO นั้นต้องทำการ เปิดการใช้งาน extension ใน php.ini โดยนำเครื่องหมาย ; ออกจากหน้า extension ทีต้องการ ดังนี้
extension=php_pdo.dll
นอกจากนั้น หากต้องการกำหนดการเชื่อมต่อไปยังฐานข้อมูลต่างๆ PDO ก็มี extension เพิ่มเติมให้เปิดใช้งานเช่นกัน เพื่อเปิดการใช้งานที่เฉพาะเจาะจง
extension=php_pdo.dll
extension=php_pdo_firebird.dll
extension=php_pdo_informix.dll
extension=php_pdo_mssql.dll
extension=php_pdo_mysql.dll
extension=php_pdo_oci.dll
extension=php_pdo_oci8.dll
extension=php_pdo_odbc.dll
extension=php_pdo_pgsql.dll
extension=php_pdo_sqlite.dll
หากเปิดการใช้งานและบันทึกไฟล์ php.ini แล้วให้ทำการ restart php เพื่อเรียกการตั้งค่าใหม่ขึ้นมา เพียงเท่านี้ก็สามารถเปิดการใช้งานและทำงานกับ PDO ได้แล้ว
ความคิดเห็น