回答編集履歴

2

edit

2021/05/16 12:45

投稿

m.ts10806
m.ts10806

スコア80852

test CHANGED
@@ -3,6 +3,14 @@
3
3
  データベースを扱えてWebサーバーで動作する言語ならPHPである必要はないです。
4
4
 
5
5
  そのデータベースもMySQLである必要はないです(種類は1個ではないから)
6
+
7
+ データベースとサーバーサイドの言語は依存関係にはないので
8
+
9
+ 別に別の言語やアプリで同じデータを参照するということも可能。
10
+
11
+ (なのでPC版、スマホ版、ブラウザ版で画面さえ用意すれば同じユーザーとしてゲームがプレイできる。
12
+
13
+  データベースのやり取りをWeb API化するだけ)
6
14
 
7
15
 
8
16
 

1

edit

2021/05/16 12:45

投稿

m.ts10806
m.ts10806

スコア80852

test CHANGED
@@ -3,3 +3,43 @@
3
3
  データベースを扱えてWebサーバーで動作する言語ならPHPである必要はないです。
4
4
 
5
5
  そのデータベースもMySQLである必要はないです(種類は1個ではないから)
6
+
7
+
8
+
9
+ > PHP
10
+
11
+ →ユーザーの入力したデータを送信する?
12
+
13
+
14
+
15
+ 入力したデータを送信するのはformのsubmitの役割であって
16
+
17
+ PHPなどサーバーサイドの言語はその送信された情報を「リクエスト」として受け取り
18
+
19
+ 「レスポンス」として呼び出し元に返します。
20
+
21
+
22
+
23
+ > MySQL
24
+
25
+ →ユーザーの入力したデータを保存する?
26
+
27
+
28
+
29
+ 「保存するためのSQLをデータベースに届ける」まではPHPなどサーバサイドの言語の役割
30
+
31
+ 「渡されたSQLを解析しそれに基づいた結果を返す」までがMySQLなどデータベースの役割です。
32
+
33
+
34
+
35
+ つまり
36
+
37
+ Webページからリクエスト送信
38
+
39
+ →サーバーサイドの言語でリクエストを受け取りSQLを構成しDBに送信
40
+
41
+ →DB側で届けられたSQLを実行し結果を返却
42
+
43
+
44
+
45
+ 「リクエストとレスポンス」の連続です。