我正在使用 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));