PHP 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");

我在一个网站上工作,遇到了一个奇怪的MySQL行为。我正在尝试使用带有多个
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请放弃投票这个答案谢谢@阿拉格阿加瓦尔