sql >> Database teknologi >  >> RDS >> Mysql

Kalder php script ved hjælp af C# (Unity)

Lad mig prøve at omskrive dette til et fungerende eksempel:

C#

void Start() {
    StartCoroutine(GetData());
}


IEnumerator GetData() {
    gameObject.guiText.text = "Loading...";
    WWW www = new WWW("http://yoururl.com/yourphp.php?table=shoes"); //GET data is sent via the URL

    while(!www.isDone && string.IsNullOrEmpty(www.error)) {
        gameObject.guiText.text = "Loading... " + www.Progress.ToString("0%"); //Show progress
        yield return null;
    }

    if(string.IsNullOrEmpty(www.error)) gameObject.guiText.text = www.text;
    else Debug.LogWarning(www.error);
}

PHP

<?php

//DB connection goes here

if ($_REQUEST['table'] === "shoes") { //I'm using REQUEST instead of GET, so it will work with both GET and POST
    $query = "SELECT * FROM `shoes` ORDER by `price` ASC LIMIT 10";
} elseif ($_REQUEST['table'] === "sneakers") { 
    $query = "SELECT * FROM `sneakers` ORDER by `price` ASC LIMIT 10";
}

$result = mysql_query($query) or die(mysql_error());

while ($row = mysql_fetch_assoc($result)) {
    echo  $row['shopname'] . "\t" . $row['price'] . "\n"; 
}
?>

Håber dette hjælper!




  1. MySQL-databaseforbindelsen er ikke lukket:hvad vil der ske?

  2. Hvad sker der, hvis du ikke forpligter en transaktion til en database (f.eks. SQL Server)?

  3. Mysql-opdatering baseret på eksistens i anden tabel

  4. Sådan indsætter du rækker i SQL Server-tabel ved at redigere tabelrækker GUI - SQL Server / TSQL Tutorial Del 101