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

回答編集履歴

3

見直し

2020/06/19 10:10

投稿

退会済みユーザー
answer CHANGED
@@ -8,4 +8,9 @@
8
8
  var_dump($pdo); // <-- これ、追加してみ。
9
9
  // $pdo->dbConnect();
10
10
 
11
- ```
11
+ ```
12
+
13
+ んで、class DbCnctにて、query()メソッド、定義してないって、
14
+ エラーメッセージの通りじゃん?
15
+ [PDO::query](https://www.php.net/manual/ja/pdo.query.php)を呼びたいんだったら、
16
+ その旨class DbCnctの中で定義を書きましょうよ。

2

見直し

2020/06/19 10:10

投稿

退会済みユーザー
answer CHANGED
@@ -1,3 +1,11 @@
1
1
  コンストラクタがないclass
2
2
  DbConnect()を別途呼ばないと機能しないように見えますが?
3
- しかも、DbConnect()を抜けると$pdoはローカル変数なので揮発してしまう。
3
+ しかも、DbConnect()を抜けると$pdoはローカル変数なので揮発してしまう。
4
+
5
+ ```php
6
+ require_once "DBconnect.php"; //データベース接続
7
+ $pdo = new DbCnct();
8
+ var_dump($pdo); // <-- これ、追加してみ。
9
+ // $pdo->dbConnect();
10
+
11
+ ```

1

見直し

2020/06/19 10:08

投稿

退会済みユーザー
answer CHANGED
@@ -1,2 +1,3 @@
1
1
  コンストラクタがないclass
2
- DbConnectを別途呼ばないと機能しないように見えますが?
2
+ DbConnect()を別途呼ばないと機能しないように見えますが?
3
+ しかも、DbConnect()を抜けると$pdoはローカル変数なので揮発してしまう。