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

สังคมนักพัฒนาระบบ (Community) php

การบังคับให้ 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();# แสดงออกมาหน้าจอ

}

 

1 คะแนน
  • ลองดูนะครับ ไม่ยากอย่างที่คิด — @admin,

2 คำตอบ

0
เจษฎา ชำนิวัตร Lv.1 Hello World ตอบ

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


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

0
มานพ กองอุ่น Lv.1 Hello World ตอบ

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

ตอบคำถามนี้

เข้าสู่ระบบเพื่อตอบคำถามและโหวต

เข้าสู่ระบบ สมัครสมาชิก