如何将Unity Mobile应用程序连接到Azure SQL数据库?

问题描述:

即时通讯在Android和iOS版Unity中开发应用程序。如何将Unity Mobile应用程序连接到Azure SQL数据库?

该应用程序会提示用户在第一次使用时填写调查问卷,我需要将该调查中的数据存储到数据库中进行分析,并且我决定使用Azure。

我需要哪些Azure服务来实现此功能?我需要它尽可能小和经济,因为它们是我将存储的唯一数据,而且应用程序很小。

而从Azure服务需要,您如何实现该功能?任何初学者教程?

我也有Azure的基本知识。

非常感谢!我希望你能帮助我。

您将需要使用POST方法。

创建一个PHP文件连接到您的数据库,然后使用您的代码发送数据。

例如C#:

public void CreateUser(string username, string firstName, string lastName, string email, string phoneNumber) 
    { 
      WWWForm form = new WWWForm(); 
      form.AddField("userNamePost", username); 
      form.AddField("firstNamePost", firstName); 
      form.AddField("lastNamePost", lastName); 
      form.AddField("phoneNumberPost", phoneNumber); 
      form.AddField("emailPost", email); 
      WWW www = new WWW("URL of the PHP file", form); 
    } 

例如PHP:

<?php 
$servername = "localhost"; 
$server_username = "root"; 
$server_password = ""; 
$dbName = "databaseName"; 

$userName = $_POST['userNamePost']; 
$firstName = $_POST['firstNamePost']; 
$lastName = $_POST['lastNamePost']; 
$phoneNumber = $_POST['phoneNumberPost']; 
$emailAddress = $_POST['emailPost']; 

$conn = new mysqli($servername, $server_username, $server_password, $dbName); 

if(!$conn) 
{ 
    die("Connection Failed" .mysqli_connect_error()); 
} 
else 
{ 
    echo "Connected"; 
} 
$sql = "INSERT INTO table (all field names) VALUES ('".$userName."','".$firstName."','".$lastName."','".$phoneNumber."','".$emailAddress."')"; 
$result = mysqli_query($conn, $sql); 
?>