首页 > 解决方案 > Unity数据库,php代码获取空数据

问题描述

在 php 代码中,我得到了名称和高分:

if(isset($_REQUEST['komut']) && $_REQUEST['veriCekme']!="") {
$almak=$vt->query ("select * from topdowngame"); //my database name
if ($almak -> rowCount()) {
    foreach ($almak as $row) {
        echo $row['name'].";";
        echo $row['highscore'].";";
    }
}

}

我在统一控制台中为空

统一脚本:

IEnumerator kayit_cek ()
{
    WWWForm form = new WWWForm();
    form.AddField ("komut", "veriCekme");
    string url = "http://localhost/database.php";
    WWW w = new WWW(url, form);
    yield return w;
    gelenVeriler = w.text.Split(';');
    Debug.Log(w.text);
}

对不起,我的英语不好。

unity控制台图片

标签: phpmysqlsqldatabase

解决方案


AddField方法采用名称和值,在您的代码中,您将创建一个名称为komut且值为 的字段veriCekme

form.AddField ("komut", "veriCekme");

在 PHP 方面,您正在寻找两个表单字段:

if(isset($_REQUEST['komut']) && $_REQUEST['veriCekme']!="")

我不知道您的语言或这些词的含义,但如果您打算发送单个字段并想要一个特殊值,您可以这样做:

if(isset($_REQUEST['komut']) && $_REQUEST['komut']==="veriCekme")

推荐阅读