我正在尝试覆盖名为“login”的MySQL表中的数据。我想用变量$ cleanURL替换一个名为“website”的字段。下面的代码是我尝试使用的代码,但是在我尝试使用它之后,该字段最终为空白/空。
知道为什么会这样吗?
mysql_query("Update login
SET website = $cleanURL
WHERE loginid = '$uid'");
答案 0 :(得分:2)
你没有引用$ cleanURL变量,或者$ uid变量可能不正确。
mysql_query("Update login SET website = '$cleanURL' WHERE loginid = '$uid'");
答案 1 :(得分:1)
缺少引号:
尝试:
mysql_query("Update login SET website = '$cleanURL' WHERE loginid = '$uid'");
或:
mysql_query("Update login SET website = '".$cleanURL."' WHERE loginid = '".$uid."'");
希望它有所帮助!
答案 2 :(得分:1)
您忘记引用$cleanURL
string
。 ($uid
另一方面无需引用,因为它是integer
)
mysql_query("UPDATE login SET website = '$cleanURL' WHERE loginid = $uid");