我在一個網站上工作,我遇到了一個奇怪的 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用于定義的對象$sqlconnection具有Update權限。我已經嘗試了描述的解決方案這里這里我花了幾個小時搜索它,但無濟于事。提前非常感謝!
1 回答

桃花長相依
TA貢獻1860條經驗 獲得超8個贊
試試這個single quote
從您的查詢中刪除
$updatequery1 = "UPDATE OTP SET Project = 'ANETSignupUsed' WHERE Name = '$name' AND HashedOTP = '$hashedotp' ";
- 1 回答
- 0 關注
- 129 瀏覽
添加回答
舉報
0/150
提交
取消