PHP mysql PDO 拒绝设置 NULL 值
我无法使用mysql pdo将默认值为null的可空字段设置为null。我可以使用直接sql来做到这一点。
我试过:(主要来自这个问题 如何使用PDO插入NULL值?)
-
空整型
bindValue(':param', null, PDO::PARAM_INT);
-
空 空 空值
bindValue(':param', null, PDO::PARAM_NULL);
-
“空”,整型
bindValue(':param', 'NULL', PDO::PARAM_INT);
-
“空”,空
bindValue(':param', 'NULL', PDO::PARAM_NULL);
-
零
bindValue(':param', null);
-
'空'
bindValue(':param', 'NULL');
以及 5 和 6 的对应项,其中包含一个保存绑定值的变量。
bindParam
从 PDO 开始的所有内容都会导致该值设置为 0。
PHP 版本: PHP 5.3.2-1ubuntu4.10
MYSQL SERVER VERSION: 5.1.63-0ubuntu0.10.04.1
编辑列信息的屏幕截图