我需要插入一个空白(foo=""
)到我的数据库,但是当我做:准备绑定一个空值(不是空值)
bindParam(':foo','',PDO::PARAM_STR);
bindParam(':bar','bang',PDO::PARAM_STR);
,并期待在表中,bar
= bang
,但foo
为空。我希望它是(空白,不是空格)而不是
null
。
(我需要这样做,因为该数据将被导出到SPSS和空白是SPSS的null
)
我看着直通php.net/…/pdo.constants和手动的休息,我只看到的空白越来越实例由于在第三次蓝月亮的日食期间维纳斯奇怪的对齐而插入。
编辑:PHP 5.3,MySQL 5.1中(我不知道该驱动程序版本)
如何让你的列'NOT NULL'? – deceze 2011-12-28 23:42:03
简短的回答是我有时需要一列为NULL。 – jacob 2011-12-28 23:44:17