回答編集履歴

1

chousei

2022/08/10 07:23

投稿

yambejp
yambejp

スコア114883

test CHANGED
@@ -5,7 +5,9 @@
5
5
  $dsn = 'mysql:host=localhost; dbname=mydb;charset=utf8;';
6
6
  ```
7
7
  これで解決しない場合は$dbhにオプションを追加
8
+ (エラー処理が抜けているのでERRORMODEは必須)
8
9
  ```PHP
10
+ $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
9
11
  $dbh->setAttribute(PDO::MYSQL_ATTR_INIT_COMMAND,'SET NAMES utf8');
10
12
  ```
11
13
  それでもだめなら非推奨ですがset namesを実行