การบังคับให้ PHP เชื่อมต่อกับ MySQL แบบ utf8 ผ่าน PDO

wave
มานพ กองอุ่น
3,345
สังคมนักพัฒนาระบบ (Community)
การบังคับให้ PHP เชื่อมต่อกับ MySQL แบบ utf8 ผ่าน PDO

<?php

// ไฟล์สำหรับเชื่อมต่อฐานข้อมูล

$host = 'localhost';//database hostname

$user = 'root';//database username

$pass = '';//database password

$db = 'php_pdo_mysql_pasadu';//database name

try{

$con = new PDO("mysql:host=".$host."; dbname=".$db."",

$user,$pass,

array(PDO::MYSQL_ATTR_INIT_COMMAND=>"SET NAMES utf8"));

}catch(PDOException $e){//ดักจับ ERROR แล้วเก็บไว้ใน $e

echo $e->getMessage();# แสดงออกมาหน้าจอ

}

 

2 ความคิดเห็น

  • มานพ กองอุ่น

  • เจษฎา ชำนิวัตร

Fatal error: Undefined class constant 'MYSQL_ATTR_INIT_COMMAND' in C:\AppServ\www\tkn\connection.php on line 17


มันเกิดจากอะไร เหรอครับ ไปต่อไม่เป็นเลย ผมมือใหม่ครับ รบกวนหน่อยนะครับ

เปิดการใช้งาน PHP  PDO, PDO MySQL หรือยังครับ