2017-10-15 3 views
0

Im développer une application dans Unity pour Android et iOS. L'application demandera à l'utilisateur de remplir une enquête sur la première utilisation, j'ai besoin que les données de cette enquête soient stockées dans une base de données pour l'analyse et j'ai décidé qu'il serait Azure.Comment connecter l'application Unity Mobile à la base de données SQL Azure?

De quels services Azure aurons-nous besoin pour implémenter cette fonctionnalité? J'en ai besoin pour être aussi peu et aussi économique que possible car ce sont les seules données que je vais stocker et l'application est petite.

Et à partir des services Azure nécessaires, comment implémentez-vous cette fonctionnalité? Des tutoriels pour les débutants? J'ai également des connaissances de base d'Azure.

Merci beaucoup! J'espère que vous pouvez m'aider.

Répondre

0

Vous devrez utiliser une méthode POST.

Créez un fichier PHP pour vous connecter à votre base de données, puis utilisez votre code pour envoyer les données.

exemple 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); 
    } 

exemple 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); 
?>