我在一个网站上工作,遇到了奇怪的MySQL行为。我正在尝试将MySQL Update Query
与多个WHERE
子句一起使用。
$name = $_POST['username'];
$updatequery1 = "UPDATE OTP SET 'Project' = 'ANETSignupUsed' WHERE Name = '$name' AND HashedOTP = '$hashedotp' ";
$sqlconnection->query($updatequery1);
die("DONE");
请注意,我已经定义了$hashedotp
。
当我尝试在MySQL Console
中执行相同的操作时,效果很好,并且我确保用于定义user
的{{1}}具有$sqlconnection
权限。
我已经尝试过描述的解决方案
我花了几个小时搜索它,但无济于事。
非常感谢!
答案 0 :(得分:0)
尝试此操作从查询中删除single quote
$updatequery1 = "UPDATE OTP SET Project = 'ANETSignupUsed' WHERE Name = '$name' AND HashedOTP = '$hashedotp' ";