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

wave
มานพ กองอุ่น 7 เม.ย. 2016, 18:02:50 4,892

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


ความคิดเห็น

หากบทเรียนรู้มีความผิดพลาดประการใด หรือมีข้อเสนอแนะกรุณาแจ้ง contact@programmerthailand.com

เขียนบทเรียนรู้ของคุณ

รายละเอียด
  • ดู 4,892
  • รักเลย 0
  • หมวดหมู่ PHP Data Object (PDO)
  • เขียนเมื่อ
  • แก้ไขเมื่อ
  • Tags php pdo
ข้อมูลผู้เขียน
มานพ กองอุ่น

มานพ กองอุ่น

เป็นสมาชิกเมื่อ: 18 ธ.ค. 2009