質問編集履歴

1

試したこと

2020/01/03 06:50

投稿

Monkey217
Monkey217

スコア10

test CHANGED
File without changes
test CHANGED
@@ -2,7 +2,57 @@
2
2
 
3
3
 
4
4
 
5
- そこで質問なのですが$yournameをgakuseibangouに、$choice1をQ1に、、といった流れで保存したいですがその記述が
5
+ そこで質問なのですが$yournameをgakuseibangouに、$choice1をQ1に、、といった流れで保存したいですがその記述がわかりません。
6
+
7
+
8
+
9
+
10
+
11
+ 一部分だけでも挿入できるか試しに、
12
+
13
+ $mysql = "INSERT INTO result(snumber,Q1,Q2,Q3,spare) VALUES(:snumber,:Q1,:Q2,:Q3,:spare)";
14
+
15
+ $stmt = $dbh->prepare($mysql);
16
+
17
+ $params = array(':snumber' => $yourname, ':Q1' => $choice1);
18
+
19
+
20
+
21
+ $stmt->execute($params);
22
+
23
+ echo 'DBへの登録完了';
24
+
25
+
26
+
27
+ といった記述や、
28
+
29
+ Q1,Q2,Q3,spare) VALUES (:snumber, :Q1,:Q2,:Q3:,:spare)");
30
+
31
+
32
+
33
+ $stmt->bindParam(':snumber', $snumber, PDO::PARAM_STR);
34
+
35
+ $stmt->bindValue('Q1',$Q1,PDO::PARAM_STR);
36
+
37
+
38
+
39
+ $snumber = $yourname;
40
+
41
+ $Q1 = $choice1;
42
+
43
+ $Q2 = $choice2;
44
+
45
+ $Q3 = $choice3;
46
+
47
+
48
+
49
+ $stmt->execute();
50
+
51
+
52
+
53
+ という書き方をしましたが変化がありませんでした。そもそもINSERTの使い方が間違っているのでしょうか。解決策や問題点をご教授ください。
54
+
55
+
6
56
 
7
57
  ```php
8
58