PDO คืออะไร
หน้าแรก PHP MySQL เกร็ดความรู้ PDO คืออะไร
PDO (php data object) เป็น extension สำหรับการเขียนติดต่อกับฐานข้อมูลต่าง ๆ ที่รองรับ การเขียน pdo ทำให้ง่ายเขียนง่ายขึ้น สะดวกขึ้น ทำให้เราไม่ต้องเรียนรู้การเขียนติดต่อใช้งานแต่ละฐานข้อมูลก็สามารถใช้งานฐานข้อมูลนั้นได้
PDO มาช่วยเราในจุดนี้ ซึ่งเหมาะกับผู้ที่เขียนระบบงานที่ต้องติดต่อหลาย ๆ ฐานข้อมูล หรือผู้ที่อาจต้องการสวิทเปลี่ยนระบบงานของตนเองไปใช้ฐานข้อมูลอื่น ๆ ในอนาคต เช่น เคยใช้ mysql พอใหญ่ขึ้นอาจเปลี่ยนเป็น Oracle หรือ MSSQL เป็นต้น

PHP PDO
PDO ไม่ต้องการอะไรเพิ่ม สามารถใช้งานได้เลย โดยมีฐานข้อมูลที่รองรับอยู่แล้ว เช่น DB2, Oralce, MSSQL, MySQL, Informix PostgresSQL, SQLite เป็นต้น โดยมี extension ของฐานข้อมูลที่รองรับการใช้งาน pdo แล้ว ดังนี้
PDO_CUBRID Cubrid
PDO_DBLIB FreeTDS / Microsoft SQL Server / Sybase
PDO_FIREBIRD Firebird/Interbase 6
PDO_IBM IBM DB2
PDO_INFORMIX IBM Informix Dynamic Server
PDO_MYSQL MySQL 3.x/4.x/5.x
PDO_OCI Oracle Call Interface
PDO_ODBC ODBC v3 (IBM DB2, unixODBC and win32 ODBC)
PDO_PGSQL PostgreSQL
PDO_SQLITE SQLite 3 and SQLite 2
PDO_SQLSRV Microsoft SQL Server / SQL Azure
PDO_4D 4D
การใช้งาน PDO
ก่อนที่เราจะสามารถ PDO ได้นั้น จะต้องเปิด extension ในไฟล์ php.ini เสียก่อน ตาม database ที่เราใช้งานอยู่ เช่น ใช้ mysql ให้ลบเครื่องหมาย ; ออก แล้ว restart apache เป็นอันเสร็จ
| Code |
| ;extension=php_pdo_mssql.dll extension=php_pdo_mysql.dll ;extension=php_pdo_oci.dll ;extension=php_pdo_odbc.dll ;extension=php_pdo_pgsql.dll extension=php_pdo_sqlite.dll |
ส่วนใครที่ใช้ Server ที่เป็นตระกูล linux ก็จะเป็นนามสกุล .so ทำงานเหมือนกัน แต่เมื่อทำเสร็จแล้ว อย่าลืม restart
ขึ้นไปด้านบน
