teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

3

加筆修正

2018/07/23 11:13

投稿

退会済みユーザー
answer CHANGED
@@ -11,6 +11,6 @@
11
11
  PDO::ATTR_EMULATE_PREPARES => false,
12
12
  ];
13
13
  // の後に
14
- $dbh = new PDO('mysql:'.DB_NAME.';'.DB_HOST, DB_USER, DB_PASSWORD);
14
+ $dbh = new PDO('mysql:'.DB_NAME.';'.DB_HOST, DB_USER, DB_PASSWORD, $driver_options);
15
15
  // を実行する
16
16
  ```

2

加筆修正

2018/07/23 11:13

投稿

退会済みユーザー
answer CHANGED
@@ -9,5 +9,8 @@
9
9
  $driver_options = [
10
10
  PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
11
11
  PDO::ATTR_EMULATE_PREPARES => false,
12
- ]
12
+ ];
13
+ // の後に
14
+ $dbh = new PDO('mysql:'.DB_NAME.';'.DB_HOST, DB_USER, DB_PASSWORD);
15
+ // を実行する
13
16
  ```

1

加筆修正

2018/07/23 11:12

投稿

退会済みユーザー
answer CHANGED
@@ -1,4 +1,13 @@
1
1
  > mysqlと実際に接続できているかを確認する方法
2
2
 
3
3
  mysql上にしかない情報を取得する。
4
- SELECT文でも使ってテーブルからデータを読み出せばよいのでは?
4
+ SELECT文でも使ってテーブルからデータを読み出せばよいのでは?
5
+
6
+ [PHPでデータベースに接続するときのまとめ - Qiita](https://qiita.com/mpyw/items/b00b72c5c95aac573b71)
7
+ を参考に、接続時に$driver_optionsも適切に与えるようにするべきかと。
8
+ ```
9
+ $driver_options = [
10
+ PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
11
+ PDO::ATTR_EMULATE_PREPARES => false,
12
+ ]
13
+ ```