【发布时间】:2015-11-22 01:56:46
【问题描述】:
我想将值NULL 插入到 sql server 表中。
$value = $_POST['value'];
then PDO with (INSERT .... :value.....)
和execute(array(':value' => "$value"));
但是当 html 输入字段为空时,我在 sql 上得到了空字段,但我想看到NULL
我试过了
if ($_POST['value'] ==''){$value = NULL;}else{....}
但什么也没发生。
我的 sql 表是这样的:
[field] [varchar](20) NULL,
【问题讨论】:
-
在
execute语句中,您不需要在$value周围加上引号。您可以删除这些并重试吗? -
字段必须接受空值并且它必须没有默认值...然后插入一条新记录而不给该字段任何值..它将自动为空
-
很想在管理工作室改变这一点?
标签: php sql sql-server pdo