top of page

資料庫 MAMP

        我們資料庫的伺服器是透過MAMP去架設的,MAMP是一組通常是用來執行貨運行伺服器或者是網頁的Free Software名稱英文自首縮寫,可以提供我們執行WordPress去測試或開發所需的所有工具。MAMP分別代表四個系統環境Macintosh、Apache、MySQL和PHP,這意味著我們的伺服器是透過Apache去架設的MySQL資料庫環境,而透過PHP跟MySQL做Unity的連結以達成一個遊戲資料庫的建立。

         Apache(Apache HTTP Server),是一個軟體基金會的所謂開放原始碼的伺服器軟體,它可簡單快速的將Perl / Python等編譯器直接編譯到伺服器中。

         MySQL(My Sequel)是一個開放原始碼的關聯式資料庫管理系統,因為效能高、成本低、可靠性高而成為最流行的開源資料庫。
         PHP(PHP:Hypertext PreProcessor)是一種開源的電腦手稿語言,常常使用在網頁的開發與且可以與HTML結合,透過執行PHP程式碼來寫出用戶瀏覽的網頁。

         phpMyAdmin則是一個以PHP為基礎的MySQL資料庫管理工具,讓管理者可以用Web介面去管理MySQL資料庫,它透過一個簡單的方式去輸入MySQL語法,處理大量資料的匯出跟匯入更為方便。phpMyAdmin跟其他PHP程式一樣在網頁伺服器上執行,可以在任何地方使用它產生的HTML頁面以做遠端管理MySQL資料庫。

資料庫連結介紹:
1.png

以store這個資料表為例,左方攔位的yzugo是我們這一個資料庫的名稱,可以透過下方的New來新增資料表

2.png

並且在這命名資料表名稱跟每個項目的基本屬性

3.png

建好屬性後如果要進行修改也能從Table structure直接進行

4.png

要讓項目有外部鍵,可以從Relation view來製作關連

5.png

 Insert是直接從資料庫端手動來新增資料,若要讓製作出來的應用成是能夠新增修改刪除,則要透過程式碼的幫忙

6.png

mysqli_connect(IP位置,Mysqli用戶名,Mysqli密碼,使用的資料庫名稱) 函数,檢查資料庫是否連接

mysqli_query(connection,規定查詢的字串,常量)函數,執行某個針對資料庫的查詢

7.png

"SELECT mUsername, mId FROM member WHERE mUsername = '" . $username . "';"; 用來確認用戶名稱是否存在,如不存在就回傳檢查失敗

"SELECT cId, mId FROM `character` WHERE mId = '" . $usermid . "';";

用來確認角色是否存在,如不存在就回傳檢查失敗

把以上這些基本的資料都確認好了之後,才能繼續執行之後要做的項目

8.png

先對資料表裡的每個資料是一個變數後,利用SELECT,FROM,WHERE來選取需要回傳的資料

9.png

再使用echo來回傳資料到APP端,使其能夠讀取

如果要讓讓APP能修改資料庫裡的資料的話,就寫一個UPDATE函數選取需要修改的資料給APP

1 | 2 | 3 | 4 | 5 

bottom of page