【发布时间】:2012-07-09 00:48:16
【问题描述】:
我将变量设置为 NULL,我试图将其插入数据库,但由于某种原因,它们一直被提交为“0”。我肯定我试图插入的列允许 NULL,并且默认设置为 NULL。这是我的代码:
$insert = NULL;
$query = mysql_query("INSERT INTO `table1` (column1) VALUES ('$insert')") or die(mysql_error());
【问题讨论】:
-
尝试在数据库表中将默认值设置为 NULL。当您创建新记录时 column1 将自动为 NULL。或者尝试将 $insert 变量设置为 null $insert = null。问题是 - 为什么你需要它作为 NULL?
-
您是否尝试过使用准备好的语句?见[stackoverflow.com/questions/5329542/…[1]:stackoverflow.com/questions/5329542/…