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

質問編集履歴

1

データベースの追記

2021/03/13 08:28

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -147,4 +147,34 @@
147
147
  ```
148
148
 
149
149
  どのようにすれば、データを更新できるようになるでしょうか?
150
- もし、足りない情報がございましたらご指摘ください。
150
+ もし、足りない情報がございましたらご指摘ください。
151
+
152
+ 追記
153
+ Db.php(データベースの接続)
154
+ ```
155
+ <?php
156
+ require_once(ROOT_PATH .'/database.php');
157
+
158
+ class Db {
159
+ protected $dbh;
160
+
161
+ public function __construct($dbh = null) {
162
+ if(!$dbh) {
163
+ try {
164
+ $this->dbh = new PDO(
165
+ 'mysql:dbname='.DB_NAME.
166
+ ';host='.DB_HOST, DB_USER, DB_PASSWD
167
+ );
168
+ } catch (PDOException $e) {
169
+ echo "接続失敗:".$e->getMessage()."\n";
170
+ exit();
171
+ }
172
+ } else {
173
+ $this->dbh = $dbh;
174
+ }
175
+ }
176
+ public function get_db_handler(){
177
+ return $this->dbh;
178
+ }
179
+ }
180
+ ```