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

質問編集履歴

2

記入漏れで編集

2020/07/01 11:12

投稿

kotouharuto
kotouharuto

スコア38

title CHANGED
File without changes
body CHANGED
@@ -6,6 +6,7 @@
6
6
 
7
7
  ### 該当のソースコード
8
8
  ```php
9
+ //index.phpです
9
10
  require_once "DBconnect.php";
10
11
  try {
11
12
  $pdo->beginTransaction();
@@ -56,7 +57,7 @@
56
57
  ```
57
58
 
58
59
  ```php
59
- //DB接続用のファイルです
60
+ //DBconnect.phpです
60
61
  $user = "root";
61
62
  $password = "root";
62
63
  $host = "localhost";

1

記入漏れで編集

2020/07/01 11:12

投稿

kotouharuto
kotouharuto

スコア38

title CHANGED
File without changes
body CHANGED
@@ -55,5 +55,32 @@
55
55
  }
56
56
  ```
57
57
 
58
+ ```php
59
+ //DB接続用のファイルです
60
+ $user = "root";
61
+ $password = "root";
62
+ $host = "localhost";
63
+ $dbname = "todolist";
64
+ $dbtype = "mysql";
65
+
66
+ $dsn = sprintf(
67
+ "%s:host=%s;dbname=%s;charset=utf8",
68
+ $dbtype,
69
+ $host,
70
+ $dbname,
71
+ );
72
+
73
+ try {
74
+ $pdo = new PDO($dsn, $user, $password);
75
+ $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
76
+ $pdo->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
77
+ } catch (PDOException $Exception) {
78
+ die('エラー:' .$Exception->getMessage());
79
+ }
80
+ ```
81
+
82
+ エラーが発生している、
83
+ ``$stmh = $pdo->prepare('DELETE FROM todo WHERE id = :id');``の$pdoが悪いのはわかっているのですが、僕が確認したところだと問題はなかったです。
84
+
58
85
  以上です。
59
86
  わかる方がいらしたらご回答よろしくお願いします。