【Unity】PHP連携-MySQLでデータベースを作成

当サイトで紹介する商品・サービス等の外部リンクは、アフィリエイト広告を含む場合があります。
スポンサーリンク
関連記事
  • 第1回:レンタルサーバーからデータベース作成
  • 第2回:PHPでデータベースを呼び出す
  • 第3回:UnityからPHPを介して、データベースを表示する

近年のゲームは、オフラインゲームは減少しており、
インターネットサーバーを使うオンライン対戦ゲームが主流です。

オンライン対戦のみを追求するのであれば、
「Photon」というアセットがUnityで使用できます。

Photonの設定から接続まで解説しています。

しかし、ゲームをオンラインにつなぐことは、ネット対戦だけではなく、
サーバー上にあるデータベースをゲーム上で要求する機会もあるでしょう。

本記事では、サーバー上にあるデータをPHPで取得して、Unityと連携する方法を紹介します。

本記事は次の人におすすめ
  • UnityとPHPを連携したい。
  • SQLクエリについて知りたい。
  • phpMyAdminの使い方を知りたい。
  • データベースの作り方を知りたい。
DB作成に使用するレンタルサーバー
  • 当サイトで使用中のサーバー
  • Wordpressを始めやすい
  • 独自ドメインが二つ永久無料
  • 利用者が多く情報が多い
  • 月額1000円以下の破格の価格
  • ドメイン契約・更新費用が不要

Udemyで学習する
スポンサーリンク

MySQL

MySQL(Structured Query Language)は、
オープンソースのリレーショナルデータベース管理システム(RDBMS)です。

身近な使用例は、「WordPress」や「YouTube」、「Twitter」、「Netflix」など
多くのデータベース駆動型アプリケーションで使用されています。

MySQLでは、データベースを作成、テーブル(表)を作成します。
また、作成したテーブルにデータを挿入、更新、削除することができます。

これらの操作をするためには、次のようなコードを記入する必要があります。

データベースの作成

CREATE DATABASE データベース名;

データの挿入

CREATE TABLE テーブル名 (
  列名1 データ型1,
  列名2 データ型2,
  ...
);

データの更新

UPDATE テーブル名
SET 列名 = 新しい値
WHERE 条件;

データの削除

DELETE FROM テーブル名
WHERE 条件;

これらはあくまで基本的な操作で、データベースを本格的に扱うのであれば、
より高度なクエリやデータベース管理の操作が必要になります。

SQLはデータベース言語で、UnityやPHP、Pythonなどに比べて、
あまり馴染みがなくとっつきにくい言語でしょう。

データベース言語とは?

データベース言語とは、データベースを操作するための言語です。SQLは、データベースに指示・操作を行うための言語であり、基本構文を組み合わせて処理を実行します。SQLの構文は国際標準化機構によって規格が標準化されています。
参考:SQLとは何か?IT初心者向けにわかりやすく解説します!

PHPAdmin

phpMyAdminは、MySQLデータベースをWebブラウザを通じて、
操作および管理するためのWebアプリケーションです。

PHPで開発されていて、オープンソースのプロジェクトとして提供されています。

phpMyAdminを使用するとMySQLで行えるデータベースおよびテーブルの作成と管理をWebブラウザから実行することができます。
同様にデータベースやテーブルの作成、変更、削除、コピーなどの操作が可能です。

最大の魅力は、プログラミング不要にもかかわらず、
MySQLのようにデータベースやテーブルの作成、変更、削除の操作が
インターフェースを介して行われます。

また、phpMyAdminはSQLクエリの実行もサポートしています。

クエリエディタを使用してSQLクエリを作成し実行することで、
データベースへのカスタムな操作やデータの抽出が可能です。

クエリとは?

クエリについて紹介します。

クエリ(query)は引用にあるように、質問する、問い合わせるという意味です。

筆者
筆者

あまり聞きなれない単語かもしれませんが、質問を意味するクエッション(quetion)に関連する単語でしょう。(あくまで、私の見解)

また、クエリについて調べていると、同時に「クリエ」という言葉も目にします。
しかし、「クリエ」という言葉は存在しません。
間違えやすいので、注意してください。
上記のクエッションと同じと考えれば間違えることもないでしょう。

クエリとは、質問(する)、照会(する)、問い合わせ(る)、尋ねる、疑問、疑問符などの意味を持つ英単語。IT分野では、ソフトウェアに対するデータの問い合わせや要求などを一定の形式で文字に表したものを指すことが多い。

クエリ 【query】 クエリー
タイトルとURLをコピーしました