更新查询,留下空白值

时间:2010-07-12 14:53:34

标签: php mysql

我正在尝试覆盖名为“login”的MySQL表中的数据。我想用变量$ cleanURL替换一个名为“website”的字段。下面的代码是我尝试使用的代码,但是在我尝试使用它之后,该字段最终为空白/空。

知道为什么会这样吗?

mysql_query("Update login 
                SET website = $cleanURL 
              WHERE loginid = '$uid'");

3 个答案:

答案 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");