回答編集履歴
2
追記
answer
CHANGED
@@ -3,5 +3,15 @@
|
|
3
3
|
`$sql = 'UPDATE users SET name = :name WHERE id = :id';`
|
4
4
|
かと思います。
|
5
5
|
|
6
|
-
m6uさんの追記/修正依頼にある通り、`PDO::ATTR_ERRMODE`を変更し、SQL文法エラー発生時に例外が発生するように変更すればSQLエラーを確認することが出来るので、
|
6
|
+
m6uさんの追記/修正依頼にある通り、`PDO::ATTR_ERRMODE`を変更し、SQL文法エラー発生時に例外が発生するように変更すればSQLエラーを確認することが出来るので、
|
7
|
+
```
|
8
|
+
$e->getMessage()
|
9
|
+
```
|
10
|
+
|
11
|
+
や
|
12
|
+
|
13
|
+
```
|
14
|
+
$e->getTraceAsString()
|
15
|
+
```
|
16
|
+
でエラーを確認してみてください。
|
7
17
|
[PHPマニュアル Exception](https://www.php.net/manual/ja/class.exception.php)
|
1
補足
answer
CHANGED
@@ -3,4 +3,5 @@
|
|
3
3
|
`$sql = 'UPDATE users SET name = :name WHERE id = :id';`
|
4
4
|
かと思います。
|
5
5
|
|
6
|
-
m6uさんの追記/修正依頼にある通り、SQLエラーに
|
6
|
+
m6uさんの追記/修正依頼にある通り、`PDO::ATTR_ERRMODE`を変更し、SQL文法エラー発生時に例外が発生するように変更すればSQLエラーを確認することが出来るので、`$e->getMessage()`や`$e->getTraceAsString()`でエラーを確認してみてください。
|
7
|
+
[PHPマニュアル Exception](https://www.php.net/manual/ja/class.exception.php)
|