PDO_MYSQL เป็นส่วนขยาย mysql ของอินเทอร์เฟซ PHP Data Objects (PDO) ลองดูคู่มือ PHP ให้ละเอียดยิ่งขึ้น จริงๆ แล้ว ยังมีพารามิเตอร์ที่น่าสนใจอยู่บ้าง เช่น:
PDO::MYSQL_ATTR_INIT_COMMAND (จำนวนเต็ม)
คำสั่งที่จะดำเนินการเมื่อเชื่อมต่อกับเซิร์ฟเวอร์ MySQL จะถูกดำเนินการอีกครั้งโดยอัตโนมัติเมื่อเชื่อมต่อใหม่
เมื่อฉันใช้ PDO_MYSQL เพื่อเชื่อมต่อกับ mysql ฉันสามารถใช้พารามิเตอร์นี้เพื่อดำเนินการ QUERY บางส่วนได้โดยอัตโนมัติ กรณีการใช้งานที่พบบ่อยที่สุดคือการเชื่อมต่อกับ mysql โดยใช้ชุดอักขระ utf-8:
PLAIN TEXT
รหัส:
$db = new PDO("mysql:dbname=dbname","user","password", array(PDO::MYSQL_ATTR_INIT_COMMAND=>"SET NAMES 'utf8'"));
โค้ดด้านบนจะดำเนินการ sql ทันทีหลังจากเชื่อมต่อกับ mysql:
PLAIN TEXT
รหัส:
ตั้งชื่อ 'utf8';
ผู้แต่ง:ภูเขาไฟ