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

回答編集履歴

1

加筆します

2022/05/13 01:26

投稿

退会済みユーザー
answer CHANGED
@@ -1,4 +1,9 @@
1
1
  [PHP: PDO\_MYSQL DSN \- Manual](https://www.php.net/manual/ja/ref.pdo-mysql.connection.php)
2
2
  ポート番号は port=3307 みたいにして与える必要がありそうです。
3
3
  それと、mysqlのデータベース接続に8080番のポート番号はふつうは使わないと思いますよ。
4
- 正しいデータベース接続の設定を、動作させたいサーバー(やテスト環境)の設定情報をご確認ください。
4
+ 正しいデータベース接続の設定を、動作させたいサーバー(やテスト環境)の設定情報をご確認ください。
5
+
6
+ そして、
7
+ `$pdo = new PDO ($dns, $user, $pass);`
8
+ でデータベース接続した情報が入っている`$pdo`って、関数を抜けたら揮発してしまうので、
9
+ 関数を呼び出している側に`$pdo`を返すとかしないと全く意味がないかと。