標籤:
長串連,弱連網。不好意思,這倆不是一個意思。
反過來說,短串連,強連網,是不是有點彆扭呢。
你可以不會php,甚至你可以不知道php是幹什麼的。
百度php安裝環境,自行搭建好環境,順便測試一下。(下載那個XAMPP,資料庫也是弄好的)
百度串連mysql資料庫
會找到如下代碼,具體的可能會有差別,反正你測試連接成功就行
例子
下面的例子選取儲存在 "Persons" 表中的所有資料(* 字元選取表中所有資料):
<?php$con = mysql_connect("localhost","peter","abc123");if (!$con) { die(‘Could not connect: ‘ . mysql_error()); }mysql_select_db("my_db", $con);$result = mysql_query("SELECT * FROM Persons");while($row = mysql_fetch_array($result)) { echo $row[‘FirstName‘] . " " . $row[‘LastName‘]; echo "<br />"; }mysql_close($con);?>
繼續,然後添加兩個變數記錄POST請求過來的資料,順便自行建立好相應的資料庫
代碼用文字文件編寫即可。
<?php
$First = $_POST["Firstname"]
$Last = $_POST[‘Lastname‘]
$con = mysql_connect("localhost","peter","abc123");if (!$con) { die(‘Could not connect: ‘ . mysql_error()); }mysql_select_db("my_db", $con);$result = mysql_query("SELECT * FROM Persons WHERE FirstName = ‘$Fires‘ AND Last = ‘$Last‘");while($row = mysql_fetch_array($result)) { echo $row[‘FirstName‘] . " " . $row[‘LastName‘]; echo "<br />"; }mysql_close($con);?>
儲存,尾碼改為.php的,放到XAMPP中對應的檔案夾內
unity內建立指令碼
using UnityEngine;
using System.Collections;
public class TestConnectPHP : MonoBehaviour {
public string username;
public string password;
// Use this for initialization
void Start () {
StartCoroutine (Select());
}
// Update is called once per frame
void Update () {
}
IEnumerator Select()
{
WWWForm select = new WWWForm ();
select.AddField ("Firstname",username);
select.AddField ("Lastname",password);
WWW www = new WWW ("http://localhost/testdatabase.php",select);
yield return www;
print (www.text);
}
}
運行,看結果
unity訪問php