สิ่งที่ต้องเตรียม
1. Server ที่ รัน PHP & MySQL ได้
เริ่มสร้างฐานข้อมูลกันเลย
1. ก่อนอื่นให้ทำการสร้าง Database และ Table เลยครับ
2. จากนั้นทำการสร้าง File PHP เพื่อทอสดอบ ติดต่อฐานข้อมูลและ Insert ข้อมูลนะครับ
<?php
$host = ''; // ชื่อ Host
$dbName = ''; // ชื่อ Database
$user = ''; // username เข้าฐานข้อมูล
$pass = ''; // password เข้าฐานข้อมูล
// เชื่อต่อฐานข้อมูล
$conn = mysql_connect($host, $user, $pass);
if (!$conn) {
die('Could not connect: ' . mysql_error());
}
// เลือก Database
$selectDB = mysql_select_db($dbName ,$conn);
// คำสั่ง Insert
$query = 'INSERT INTO playerscore(UserPic, UserName, Score, CreateDate) VALUES (NULL, \'Kongkiat\', 99, now())';
// insert ข้อมูล
$result = mysql_query($query) or die(mysql_error());
// ปิดฐานข้อมูล
mysql_close($conn);
?>
3. หลังจากที่สามารถ Insert ข้อมูลลงฐานข้อมูลได้แล้วเรามาลอง ให้ Unity เรียกใช้ดูครับ โดยการสร้าง Function
IEnumerator UploadRank()
{
string url = "http://savedata.com/index.php";
// เป็นคำสั่งสำหรับส่งค่าให้กับ PHP ขอเขียนเป็นบทความหน้านะครับ
//WWWForm form = new WWWForm()ว
//form.AddField("PlayerName", "Kong");
//form.AddField("score", 25);
// เรียก URL ที่เรากำหนด
WWW uplaod = new WWW(url);
// รอจนกว่าจะ Upload เสร็จครับ
yield return uplaod;
if (!string.IsNullOrEmpty(uplaod.error))
{
Debug.Log(uplaod.error);
}
else
{
Debug.Log("Finished Uploading");
}
}
บทความถัดๆไปก็จะเขียนถึงการส่งค่า และโหลดค่ามาแสดงนะครับ
NO GAME NO DREAM !!!!