回答編集履歴

1

パラメータクエリの構文を使用したソースコードを記載しました。

2018/10/14 12:47

投稿

kaba
kaba

スコア314

test CHANGED
@@ -18,6 +18,50 @@
18
18
 
19
19
  パラメータクエリに変更する方がいいです。
20
20
 
21
+ ```php
22
+
23
+ /* ここをパラメータクエリに修正する
24
+
25
+ $stmt = $db->prepare("
26
+
27
+ INSERT INTO bbs1 (name1, title1, body1, date1 )
28
+
29
+ VALUES (:name1, :title1, :body1, now() )"
30
+
31
+ );
32
+
33
+
34
+
35
+ //パラメータを割り当て
36
+
37
+ $stmt->bindParam(':name1', $name1, PDO::PARAM_STR);
38
+
39
+ $stmt->bindParam(':title1', $title1, PDO::PARAM_STR);
40
+
41
+ $stmt->bindParam(':body1', $body1, PDO::PARAM_STR);
42
+
43
+ */
44
+
45
+ $stmt = $db->prepare("
46
+
47
+ INSERT INTO bbs1 (name1, title1, body1, date1 )
48
+
49
+ VALUES (?, ?, ?, now() )"
50
+
51
+ );
52
+
53
+
54
+
55
+ //パラメータを割り当て
56
+
57
+ $stmt->bindParam(1, $name1, PDO::PARAM_STR);
58
+
59
+ $stmt->bindParam(2, $title1, PDO::PARAM_STR);
60
+
61
+ $stmt->bindParam(3, $body1, PDO::PARAM_STR);
62
+
63
+ ```
64
+
21
65
 
22
66
 
23
67
  ついでに、エラー内容が分かりにくいので、