回答編集履歴

3

文字コードを指定

2017/08/16 05:37

投稿

motuo
motuo

スコア3027

test CHANGED
@@ -12,7 +12,7 @@
12
12
 
13
13
  define('DB_PASSWORD', 'test');
14
14
 
15
- define('PDO_DSN', 'mysql:dbhost=localhost;dbname=' . DB_DATABASE);
15
+ define('PDO_DSN', 'mysql:dbhost=localhost;charset=utf8mb4;dbname=' . DB_DATABASE);
16
16
 
17
17
 
18
18
 

2

コメントに対する追記

2017/08/16 05:37

投稿

motuo
motuo

スコア3027

test CHANGED
@@ -119,3 +119,45 @@
119
119
 
120
120
 
121
121
  登録内容は、`$_POST['name']`等でパラメータを受け取り、それをキーにしてSQLを発行すれば良いのでは?
122
+
123
+
124
+
125
+ ### POSTデータの受け渡し方
126
+
127
+ 遷移元
128
+
129
+ ```HTML
130
+
131
+ <!DOCTYPE HTML>
132
+
133
+ <html>
134
+
135
+ <head></head>
136
+
137
+ <body>
138
+
139
+ <form method="POST" action="遷移先.php">
140
+
141
+ <input type="text" name="name">
142
+
143
+ <input type="submit" name="doSomething" value="ボタン">
144
+
145
+ </form>
146
+
147
+ </body>
148
+
149
+ </html>
150
+
151
+ ```
152
+
153
+ 遷移先
154
+
155
+ ```PHP
156
+
157
+ <?PHP
158
+
159
+ $test = $_POST["name"];//これで遷移元で指定されたテキストファイルのデータを取得できる
160
+
161
+ ?>
162
+
163
+ ```

1

MySQLのインサート文を追記

2017/08/16 04:49

投稿

motuo
motuo

スコア3027

test CHANGED
@@ -1,4 +1,4 @@
1
- とりあえず、PHPでデータを取得してテーブルに表示するサンプルを提示してみます。
1
+ とりあえず、PHPでデータを登録・その結果を取得してテーブルに表示するサンプルを提示してみます。
2
2
 
3
3
 
4
4
 
@@ -52,6 +52,20 @@
52
52
 
53
53
  echo 'row deleted: ' . $stmt->rowCount();
54
54
 
55
+ for($i=0;$i<10;$i++){
56
+
57
+ $stmt = $db->prepare('INSERT INTO `users` (`name`, `score`) VALUES (:name,:score)');
58
+
59
+ $stmt->execute([
60
+
61
+ ':name' => 'test' . $i,
62
+
63
+ ':score' => 100 + $i
64
+
65
+ ]);
66
+
67
+ }
68
+
55
69
  $data = $db->query('SELECT * FROM users');
56
70
 
57
71
  } catch (PDOException $e) {
@@ -104,4 +118,4 @@
104
118
 
105
119
 
106
120
 
107
- 検索条件は、`$_POST['name']`でパラメータを受け取り、それをキーにしてSQLを発行すれば良いのでは?
121
+ 登録内容は、`$_POST['name']`でパラメータを受け取り、それをキーにしてSQLを発行すれば良いのでは?