ข้ามไปยังเนื้อหาหลัก
ProgrammerThailand

PHP Data Object (PDO)

การติดต่อฐานข้อมูลด้วย PHP Data Object (PDO)

สำหรับการติดต่อฐานข้อมูลด้วย 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 

ติดปัญหาตอนทำตาม? ถามในชุมชน

ความคิดเห็น (0)

ยังไม่มีความคิดเห็น — เริ่มคุยเป็นคนแรก ถามสิ่งที่สงสัย หรือแชร์ประสบการณ์ของคุณ