0

AJAX と JSON を使用してデータベースを更新していますが、データベースの値が更新されません。

正しい値が送信され、正しい値が返されることはわかっていますが、MySQL の更新は何もしていません。if声明の中にあります。

PHP

$youruname = mysql_real_escape_string($_POST['youruname']);
$selectedplayer = mysql_real_escape_string($_POST['selectedplayer']);

$flag = "";
$itStatus = "";

$checkit = mysql_query("SELECT it FROM login WHERE uname='$selectedplayer'");

while($row = mysql_fetch_array($checkit))
{
    $itStatus = $row['it'];
}

if($itStatus === "not it")
{
    mysql_query("UPDATE login SET it='not it' WHERE uname = '$youruname'");
    mysql_query("UPDATE login SET it='it' WHERE uname = '$selectedplayer'");

    $flag = "success";
}
else if($itStatus === "it")
{
    $flag = "nope";
}
else
{
    $flag = "error";
}


echo json_encode(array("message" => $flag, "tagged" => $selectedplayer));
4

2 に答える 2

0

わかりましたので、私はそれを理解しました。

存在しない値を選択しようとして DB を呼び出していました。

基本的に、間違った値を探していました。

私のコードは正しいです。

そして、助けてくれたすべての人に感謝します。

于 2013-06-03T14:56:45.143 に答える