PHP MySQL语句不工作,没有错误
我在一个网站上工作,遇到了一个奇怪的MySQL行为。我正在尝试使用带有多个PHP MySQL语句不工作,没有错误,php,mysql,Php,Mysql,我在一个网站上工作,遇到了一个奇怪的MySQL行为。我正在尝试使用带有多个WHERE子句的MySQL更新查询 $name = $_POST['username']; $updatequery1 = "UPDATE OTP SET 'Project' = 'ANETSignupUsed' WHERE Name = '$name' AND HashedOTP = '$hashedotp' "; $sqlconnection->query($updatequery1); die("DONE");
WHERE
子句的MySQL更新查询
$name = $_POST['username'];
$updatequery1 = "UPDATE OTP SET 'Project' = 'ANETSignupUsed' WHERE Name = '$name' AND HashedOTP = '$hashedotp' ";
$sqlconnection->query($updatequery1);
die("DONE");
注意,我已经定义了$hashedotp
当我尝试在MySQL控制台中做同样的事情时,它运行得非常好,并且我已经确保用于定义$sqlconnection
的用户拥有更新
权限
我已经试过了
我花了好几个小时寻找它,但没有结果
提前多谢 尝试从查询中删除单引号
$updatequery1 = "UPDATE OTP SET Project = 'ANETSignupUsed' WHERE Name = '$name' AND HashedOTP = '$hashedotp' ";
$updatequery1=“UPDATE OTP SET Project='ANETSignupUsed'其中Name='$Name'和HashedOTP='$HashedOTP'”;试试这个查询。嗯。。。。。它确实有用!我不知道为什么,但几分钟前它没用!我只是删除了集合字段中的单引号:)无论如何,非常感谢@hp371请放弃投票这个答案谢谢@阿拉格阿加瓦尔