質問編集履歴

1

書式の改善

2020/06/21 13:21

投稿

panddd00
panddd00

スコア28

test CHANGED
File without changes
test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
  DBへデータを入れる際、違うファイルから二回に分けてデータを挿入することは可能でしょうか。
4
4
 
5
- |ID|リンゴ|オレンジ|
5
+ |ID|name|body|
6
6
 
7
7
  |:--|:--:|--:|
8
8
 
@@ -14,9 +14,9 @@
14
14
 
15
15
 
16
16
 
17
- 上記のような表があるとすると、apple.phpからリンゴの列に挿入した後に、
17
+ 上記のような表があるとすると、name.phpからnameの列に挿入した後に、
18
18
 
19
- orange.phpからオレンジの列に入力することはできるのでしょうか。
19
+ body.phpからbodyの列に入力することはできるのでしょうか。
20
20
 
21
21
 
22
22
 
@@ -25,3 +25,71 @@
25
25
  MariaDB 10.4.11
26
26
 
27
27
  PHP 7.4.6
28
+
29
+
30
+
31
+ ### コード
32
+
33
+ ```PHP
34
+
35
+ <?php
36
+
37
+
38
+
39
+ session_start();
40
+
41
+
42
+
43
+ $name = htmlspecialchars($_SESSION['name'], ENT_QUOTES, 'UTF-8');
44
+
45
+
46
+
47
+ $dsn = 'mysql:host=localhost; dbname=db_name; charset=utf8';
48
+
49
+ $user = 'db_user';
50
+
51
+ $password = 'password';
52
+
53
+
54
+
55
+ try{
56
+
57
+ $db = new PDO($dsn, $user, $password);
58
+
59
+ $db -> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
60
+
61
+
62
+
63
+
64
+
65
+ $sql = 'INSERT INTO db_name(name) VALUES ("'.$name.'")';
66
+
67
+
68
+
69
+ $stmt = $db -> prepare($sql);
70
+
71
+ } catch (PDOException $e) {
72
+
73
+ exit ('エラー:' .$e -> getMessage());
74
+
75
+ }
76
+
77
+
78
+
79
+ $stmt -> execute();
80
+
81
+
82
+
83
+
84
+
85
+
86
+
87
+ ?>
88
+
89
+
90
+
91
+ ```
92
+
93
+
94
+
95
+ 上記のコードをbody.phpでも書きました。