我試圖覆蓋MySQL表中名爲「登錄」的數據。我想用變量$ cleanURL替換一個名爲「website」的字段。下面的代碼是我嘗試使用的代碼,但是在我嘗試使用它後,該字段只是空白/空白。更新查詢留空值
任何想法爲什麼會發生這種情況?
mysql_query("Update login
SET website = $cleanURL
WHERE loginid = '$uid'");
我試圖覆蓋MySQL表中名爲「登錄」的數據。我想用變量$ cleanURL替換一個名爲「website」的字段。下面的代碼是我嘗試使用的代碼,但是在我嘗試使用它後,該字段只是空白/空白。更新查詢留空值
任何想法爲什麼會發生這種情況?
mysql_query("Update login
SET website = $cleanURL
WHERE loginid = '$uid'");
您沒有引用$ cleanURL變量,或者可能$ uid變量不正確。
mysql_query("Update login SET website = '$cleanURL' WHERE loginid = '$uid'");
缺少報價:
嘗試:
mysql_query("Update login SET website = '$cleanURL' WHERE loginid = '$uid'");
或:
mysql_query("Update login SET website = '".$cleanURL."' WHERE loginid = '".$uid."'");
希望它能幫助!
您忘記引用$cleanURL
這是一個string
。 ($uid
另一方面沒有必要引用,因爲它是一個integer
)
mysql_query("UPDATE login SET website = '$cleanURL' WHERE loginid = $uid");