2010-07-12 62 views
1

我試圖覆蓋MySQL表中名爲「登錄」的數據。我想用變量$ cleanURL替換一個名爲「website」的字段。下面的代碼是我嘗試使用的代碼,但是在我嘗試使用它後,該字段只是空白/空白。更新查詢留空值

任何想法爲什麼會發生這種情況?

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

回答

2

您沒有引用$ cleanURL變量,或者可能$ uid變量不正確。

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

缺少報價:

嘗試:

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

或:

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

希望它能幫助!

1

您忘記引用$cleanURL這是一個string。 ($uid另一方面沒有必要引用,因爲它是一個integer

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