回答編集履歴

1

間違い訂正

2021/01/13 01:56

投稿

umau
umau

スコア805

test CHANGED
@@ -12,6 +12,28 @@
12
12
 
13
13
  ```
14
14
 
15
- ↑ :created シングルクォートの「閉じ」しかないように見えます。
15
+ ~~↑ :created シングルクォートの「閉じ」しかないように見えます。
16
16
 
17
- あと、:role はPARAM_INTでバインドしてるので数値だと思いますが、シングルクォートでくくられてるので、実行時に文字列扱いになってると思います。(エラーメッセージが言ってるのはこっちぽいですね)
17
+ あと、:role はPARAM_INTでバインドしてるので数値だと思いますが、シングルクォートでくくられてるので、実行時に文字列扱いになってると思います。(エラーメッセージが言ってるのはこっちぽいですね)~~
18
+
19
+
20
+
21
+ (訂正)
22
+
23
+ プリペアードステートメントのプレースホルダには、全てクォートは不要、が正解でした。
24
+
25
+ (m.ts10806さん、指摘ありがとうございます)
26
+
27
+ ```php
28
+
29
+ $stmt = $dbh->prepare("INSERT INTO sample_app (
30
+
31
+ user_name, email, password, role, created, updated
32
+
33
+ ) VALUES (
34
+
35
+ :user_name, :email, :password, :role, :created, :updated
36
+
37
+ )");
38
+
39
+ ```