日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

ajax php接收不到数据库,PHP更新MySQL数据库与AJAX调用没有做任何事情

發(fā)布時間:2025/3/8 数据库 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ajax php接收不到数据库,PHP更新MySQL数据库与AJAX调用没有做任何事情 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

我已經(jīng)測試過,發(fā)現(xiàn)正確的數(shù)據(jù)被發(fā)送,但PHP更新數(shù)據(jù)庫中的字段即處理更新無法正常工作。

發(fā)生的一切就是我在條件中得到了else響應(yīng)。

我需要根據(jù)用戶輸入是什么來更新數(shù)據(jù)庫。

就像我說的,我得到的回應(yīng)是else回應(yīng)。

$youruname = $_POST['youruname'];

$selectedplayer = $_POST['selectedplayer'];

$selPlayerUname = $_POST['selPlayerUname'];

$flag = "";

$itStatus = "";

$checkit = mysqli_query($conn,"SELECT it FROM login WHERE uname='$selPlayerUname'");

while($row = mysqli_fetch_array($checkit))

{

$itStatus = $row["it"];

}

if($itStatus == "not it")

{

mysqli_query("UPDATE login SET it = CASE WHEN uname = '$youruname' THEN 'not it' ELSE 'it' END WHERE uname IN ('$youruname', '$selPlayerUname')");

$flag = "success";

}

else if($itStatus == "it")

{

$flag = "nope";

}

else

{

$flag = "error";

}

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

mysqli_free_result($checkit);

mysqli_close($conn);

+0

的var_dump($ iStatus)這是什么返回 –

+0

警告:你的查詢很容易受到SQL注入。請切換到[已準(zhǔn)備好的語句](http://bobby-tables.com/php.html)。 –

+0

如果您的更新查詢中有'SET it = CASE',如果CASE是一列沒有問題,但是,如果不是?另外,你的代碼很容易被sql注入。了解如何使用準(zhǔn)備好的語句。 –

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎

總結(jié)

以上是生活随笔為你收集整理的ajax php接收不到数据库,PHP更新MySQL数据库与AJAX调用没有做任何事情的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。