สังคมนักพัฒนาระบบ (Community)
การเชื่อมต่อฐานข้อมูลด้วย PDO แบบ utf-8
<p>ขอแชร์เรื่องการติดต่อฐานข้อมูลด้วย PDO และใช้ utf-8 ในการเข้ารหัสอักขระครับ</p><pre><?php<br><span style="background-color: initial;">$host = 'localhost';//ชื่อ Host ฐานข้อมูล<br></span>$user = 'root';//ชื่อผู้ใช้งานฐานข้อมูล<br>$pass = '';//รหัสผ่านเข้าฐานข้อมูล<br>$db = 'test_database';//ชื่อฐานข้อมูล<br><br>try{<br><br> $con = new PDO("mysql:host=".$host."; dbname=".$db."", $user,$pass,<br> array(PDO::MYSQL_ATTR_INIT_COMMAND=>"SET NAMES utf8"));//กำหนดการเชื่อมต่อแบบ utf-8 (เวลาสร้างไฟล์ก็ใช้การเข้ารหัสอักขระ utf-8 ด้วยครับ)<br>}catch(PDOException $e){//ดักจับ ERROR แล้วเก็บไว้ใน $e<br> echo $e->getMessage();# แสดงออกมาหน้าจอ<br>}<br>?></pre><p>หวังว่าไม่ยากเกินไปลองทดสอบกันดูนะครับ</p>