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 #MATLAB仿真#车辆换道路径规划
  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
  • ¥15 数据可视化Python
  • ¥15 要给毕业设计添加扫码登录的功能!!有偿
  • ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘