เมื่อ PDO เชื่อมต่อกับฐานข้อมูล MySQL มันเกิดขึ้นเมื่อ SQL Server ไม่ได้เริ่มต้นหรือไม่สามารถเข้าถึงได้ ข้อความแสดงข้อผิดพลาดนี้จะถูกสร้างขึ้นในระดับต่ำสุดของระบบคอมพิวเตอร์ที่ใช้ใน PHP ถ้าระบบปฏิบัติการ Windows และระบบปฏิบัติการภาษาเป็นภาษาจีนง่ายแล้วข้อความแสดงข้อผิดพลาดจะถูกเข้ารหัสเป็น GBK และ PHP ใช้ไม่ใช่ GBK การเข้ารหัสวิธีการแก้ปัญหาคือการแปลงข้อมูลข้อผิ นี่คือตัวอย่างรหัส PHP สำหรับรหัสที่ช่วยให้คุณแก้ไขปัญหา sqlstat hy000 91191 2002 สำหรับรหัสตัวอย่าง เปิดนามสกุลใน php.ini
<?php
try{
$db = new pdo(
'mysql:host=neapi.com;port=3306;dbname=mysql;charset=utf8',
'user',
'password',
array(
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO::ATTR_TIMEOUT => 3
)
);
}catch(PDOException $e){
echo $e->getMessage();
echo '<br />';
echo iconv('gbk', 'utf-8', $e->getMessage());
}
?
请先
!