สำหรับการติดต่อฐานข้อมูลด้วย PHP Data Object หรือ PDO นั้นสามารถทำได้โดยง่ายดาย แต่หากต้องการใช้ภาษาไทยจะต้องเพิ่มคำสั่งพิเศษเพิ่มเติมเข้าไปในตอนที่เชื่อมต่อ เพื่อให้การทำงานกับภาษาไทยสมบูรณ์แบบมากยิ่งขึ้น โดยการกำหนดการเชื่อมต่อเป็น UTF-8 ดังนี้
<?php
$db['host'] = 'localhost';//database hostname
$db['user'] = 'root';//database username
$db['pass'] = '';//database password
$db['name'] = 'databasename';//database name
try{
	$con = new PDO("mysql:host=".$db['host']."; 
			dbname=".$db['name']."",
			$db['user'],
			$db['pass'],
			array(PDO::MYSQL_ATTR_INIT_COMMAND=>"SET NAMES utf8")//set urf8 เพื่อระบุ encoding ในการใช้งานกับฐานข้อมูล
		); 
}catch(PDOException $e){//ดักจับ ERROR แล้วเก็บไว้ใน $e
	echo $e->getMessage();# แสดงออกมาหน้าจอ
}
เราก็จะได้ instance $con ขึ้นมาเพื่อเอาไว้เรียกใช้งานต่อไป ซึ่งใน path ต่อๆ ไปเราจะใช้ instance $con จากการติดต่อฐานข้อมูลด้วย PDO
 
                             
                        
ความคิดเห็น