質問編集履歴

1

データベースの追記

2021/03/13 08:28

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -297,3 +297,63 @@
297
297
  どのようにすれば、データを更新できるようになるでしょうか?
298
298
 
299
299
  もし、足りない情報がございましたらご指摘ください。
300
+
301
+
302
+
303
+ 追記
304
+
305
+ Db.php(データベースの接続)
306
+
307
+ ```
308
+
309
+ <?php
310
+
311
+ require_once(ROOT_PATH .'/database.php');
312
+
313
+
314
+
315
+ class Db {
316
+
317
+ protected $dbh;
318
+
319
+
320
+
321
+ public function __construct($dbh = null) {
322
+
323
+ if(!$dbh) {
324
+
325
+ try {
326
+
327
+ $this->dbh = new PDO(
328
+
329
+ 'mysql:dbname='.DB_NAME.
330
+
331
+ ';host='.DB_HOST, DB_USER, DB_PASSWD
332
+
333
+ );
334
+
335
+ } catch (PDOException $e) {
336
+
337
+ echo "接続失敗:".$e->getMessage()."\n";
338
+
339
+ exit();
340
+
341
+ }
342
+
343
+ } else {
344
+
345
+ $this->dbh = $dbh;
346
+
347
+ }
348
+
349
+ }
350
+
351
+ public function get_db_handler(){
352
+
353
+ return $this->dbh;
354
+
355
+ }
356
+
357
+ }
358
+
359
+ ```