質問編集履歴

1

コードのミス訂正

2021/11/05 12:40

投稿

TrueRyoB
TrueRyoB

スコア79

test CHANGED
File without changes
test CHANGED
@@ -20,7 +20,7 @@
20
20
 
21
21
 
22
22
 
23
- あと**PHPに関しては、データベースに繋げるか不安**で一緒に相談したいです。繋げたかどうかの確認が取れない(役割がDBから持ってきたデータをjavascriptに届けるものであるため)のでそこでつまづきたくないので質問させてください。現状としては、**ノートパソコンから作ったmysqlテーブル**を呼び起こすものになってますが、それはweb上に公開した時にノートパソコンの不具合とかに繋がったりしますか?教えてください。PHPのコードも貼るの、よければ間違いなどあったら訂正をお願いしたいです。でも**Javascriptのエラー解決メインでお願いします**。
23
+ あと**PHPに関しては、データベースに繋げるか不安**で一緒に相談したいです。繋げたかどうかの確認が取れない(役割がDBから持ってきたデータをjavascriptに届けるものであるため)のでそこでつまづきたくないので質問させてください。現状としては、**ノートパソコンから作ったmysqlテーブル**を呼び起こすものになってますが、それはweb上に公開した時にノートパソコンの不具合とかに繋がったりしますか?教えてください。でも**Javascriptのエラー解決メインでお願いします**。
24
24
 
25
25
 
26
26
 
@@ -172,96 +172,92 @@
172
172
 
173
173
 
174
174
 
175
+ ```
176
+
177
+
178
+
179
+ ```php
180
+
181
+ <?php
182
+
183
+
184
+
185
+ // データベースに接続するために必要なデータソースを変数に格納
186
+
187
+ // mysql:host=ホスト名;dbname=データベース名;charset=文字エンコード
188
+
189
+ $dsn = 'mysql:host=localhost;dbname=企業秘密!;charset=utf8';
190
+
191
+
192
+
193
+ // データベースのユーザー名
194
+
195
+ $user = 'user';
196
+
197
+
198
+
199
+ // データベースのパスワード
200
+
201
+ $password = '企業秘密です!';
202
+
203
+
204
+
205
+ // tryにPDOの処理を記述
206
+
207
+ try {
208
+
209
+ // PDOインスタンスを生成
210
+
211
+ $dbh = new PDO($dsn, $user, $password);
212
+
213
+
214
+
215
+ // エラー(例外)が発生した時の処理を記述
216
+
217
+ } catch (PDOException $e) {
218
+
219
+
220
+
221
+ // エラーメッセージを表示させる
222
+
223
+ echo 'データベースの接続に失敗しました!アイムゾーリー' . $e->getMessage();
224
+
225
+ // 強制終了
226
+
227
+ exit;
228
+
175
229
  }
176
230
 
177
231
 
178
232
 
233
+ //これはアタッカーのID(多分)
234
+
235
+ $atkId = $_POST['attackerSelect'];
236
+
237
+ $sql = "SELECT status_a_h WHERE id = 'atkId' FROM yokai_data";// SELECT文を変数に格納
238
+
239
+ $atkStatus_a_h = $dbh->query($sql);// SQLステートメントを実行し、結果を変数に格納
240
+
241
+ $sql = "SELECT status_a_a WHERE id = 'atkId' FROM yokai_data";
242
+
243
+ $atkStatus_a_a = $dbh->query($sql);
244
+
245
+ //省略してます
246
+
247
+
248
+
249
+
250
+
251
+ //配列の値をそれぞれ取り出して計算したい...
252
+
253
+
254
+
255
+ //jsonにひたすら書き換えてる場所
256
+
257
+ $atkAH_json = json_encode( $atkStatus_a_h );//atk用
258
+
259
+ $atkAA_json = json_encode( $atkStatus_a_a );
260
+
261
+ //省略してます
262
+
179
263
  ```
180
-
181
-
182
-
183
- ```php
184
-
185
- <?php
186
-
187
-
188
-
189
- // データベースに接続するために必要なデータソースを変数に格納
190
-
191
- // mysql:host=ホスト名;dbname=データベース名;charset=文字エンコード
192
-
193
- $dsn = 'mysql:host=localhost;dbname=企業秘密!;charset=utf8';
194
-
195
-
196
-
197
- // データベースのユーザー名
198
-
199
- $user = 'user';
200
-
201
-
202
-
203
- // データベースのパスワード
204
-
205
- $password = '企業秘密です!';
206
-
207
-
208
-
209
- // tryにPDOの処理を記述
210
-
211
- try {
212
-
213
- // PDOインスタンスを生成
214
-
215
- $dbh = new PDO($dsn, $user, $password);
216
-
217
-
218
-
219
- // エラー(例外)が発生した時の処理を記述
220
-
221
- } catch (PDOException $e) {
222
-
223
-
224
-
225
- // エラーメッセージを表示させる
226
-
227
- echo 'データベースの接続に失敗しました!アイムゾーリー' . $e->getMessage();
228
-
229
- // 強制終了
230
-
231
- exit;
232
-
233
- }
234
-
235
-
236
-
237
- //これはアタッカーのID(多分)
238
-
239
- $atkId = $_POST['attackerSelect'];
240
-
241
- $sql = "SELECT status_a_h WHERE id = 'atkId' FROM yokai_data";// SELECT文を変数に格納
242
-
243
- $atkStatus_a_h = $dbh->query($sql);// SQLステートメントを実行し、結果を変数に格納
244
-
245
- $sql = "SELECT status_a_a WHERE id = 'atkId' FROM yokai_data";
246
-
247
- $atkStatus_a_a = $dbh->query($sql);
248
-
249
- //省略してます
250
-
251
-
252
-
253
-
254
-
255
- //配列の値をそれぞれ取り出して計算したい...
256
-
257
-
258
-
259
- //jsonにひたすら書き換えてる場所
260
-
261
- $atkAH_json = json_encode( $atkStatus_a_h );//atk用
262
-
263
- $atkAA_json = json_encode( $atkStatus_a_a );
264
-
265
- //省略してます
266
-
267
- ```