如何将NULL作为变量从PHP发送到SQL?

时间:2011-06-18 20:47:20

标签: php mysql

我想将一个值“NULL”发送到mySQL中的一列。

   $ParentEventID = "NULL";

   mysql_query("UPDATE events SET 
     ParentEventID = '$ParentEventID'");

该列保持默认为“0”。我将列设置为接受NULL,我可以使用NULL复选框编辑单元格。

我不需要将默认值设置为NULL,因为它可能会影响其他地方的代码。

1 个答案:

答案 0 :(得分:15)

您正在使"NULL"成为一个字符串。如果您需要设置NULL,请移除$ParentEventID周围的qoutes。

mysql_query("UPDATE events SET ParentEventID = $ParentEventID");

但是,在此之前请确保$ParentEventID === NULL

的值