質問編集履歴
2
記入漏れで編集
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
|
-
//
|
|
60
|
+
//DBconnect.phpです
|
|
60
61
|
$user = "root";
|
|
61
62
|
$password = "root";
|
|
62
63
|
$host = "localhost";
|
1
記入漏れで編集
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
|
わかる方がいらしたらご回答よろしくお願いします。
|