我只是對PDO感到困惑。這是正確的形式寫這樣的函數爲set屬性字符集utf8和處理數據庫錯誤?PHP PDO setAttribute和錯誤處理
<?php
$dsn = 'mysql:dbname=testdb;host=127.0.0.1';
$user = 'dbuser';
$password = 'dbpass';
try {
$dbh = new PDO($dsn, $user, $password array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8'));
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (PDOException $e) {
echo 'Connection failed: ' . $e->getMessage();
}
?>
謝謝。
剛剛看到接受的答案。如果你得到一個解析錯誤,不要浪費大家的時間省略這一點,要求完全無關的東西。 –
這個問題似乎是題外話,因爲它是關於一個簡單的語法錯誤。 – fancyPants
@ÁlvaroG.Vicario,的FancyPants我的朋友,我真的搞不清楚這個功能。這不是關於解析錯誤。現在我開始更好地意識到PDO是如何工作的。謝謝你的時間。 –