du9698 2018-07-26 12:10
浏览 110

如何在C#Unity中通过php将Json Data发送到数据库

In Unity Game, I saved game data as Json data. and I tried to send Json data to php -> DB. when I directly put data in cform, it works.

So, I've used this code in my game and tried to send it to DB. But it doesn't work.

st2Manager

public class st2Manager : MonoBehaviour {

    string cAddress = "http://127.0.0.1/insertScore.php";

    void Start () {
        StartCoroutine(this.Call(cAddress));
    }

    // Update is called once per frame
    void Update () {

    }

    public IEnumerator Call(string _addres)
    {
        string score = Singleton.Instance.score.ToString();
        WWWForm cForm = new WWWForm();
        cForm.AddField("id", "kid");
        cForm.AddField("score", score);
        cForm.AddField("stage", "stage2");
        WWW wwwUrl = new WWW(_addres, cForm);
        yield return wwwUrl;
        Debug.Log(wwwUrl.text);
    }
}

PHP

<?php 
$con = mysql_connect("localhost","root","");
if($con){
    echo "Connect Success";
}else{
    echo "Connect Fail";
}
$id = @$_POST["id"];
$score = @$_POST["score"];
$stage = @$_POST["stage"];

echo "============";

echo $id;    
echo $score;
echo $stage;

mysql_select_db("choidb", $con);
mysql_query("INSERT INTO information (ID, Score, STAGE) VALUES ('$id', '$score', $'stage')");
echo "insert success";
?>
  • 写回答

1条回答 默认 最新

  • dtl4521 2018-07-26 12:14
    关注

    you didnt put a apostrophe correctly here: $'stage' in mysql_query("INSERT INTO information (ID, Score, STAGE) VALUES ('$id', '$score', $'stage')");

    评论

报告相同问题?

悬赏问题

  • ¥15 关于#c语言#的问题:我现在在做一个墨水屏设计,2.9英寸的小屏怎么换4.2英寸大屏
  • ¥15 模糊pid与pid仿真结果几乎一样
  • ¥15 java的GUI的运用
  • ¥15 Web.config连不上数据库
  • ¥15 我想付费需要AKM公司DSP开发资料及相关开发。
  • ¥15 怎么配置广告联盟瀑布流
  • ¥15 Rstudio 保存代码闪退
  • ¥20 win系统的PYQT程序生成的数据如何放入云服务器阿里云window版?
  • ¥50 invest生境质量模块
  • ¥15 nhanes加权logistic回归,svyglm函数