如何避免在sql中的数据库中添加0

时间:2011-12-19 07:00:41

标签: php mysql

我有一个连接到php编码的Form数据库。 问题是当我修改php代码时,默认值'0'正在添加数据库.. 我需要建议避免这种情况......

1 个答案:

答案 0 :(得分:0)

如果该字段在db中声明为整数,并且您不允许空值, 当您发布表单的值并且该字段没有值时,它将采用整数“0”的默认值。

要避免您需要允许空值,并且在更新记录时需要检查是否存在tha字段的值。

if(isset($_POST['yourVar'])) {
    $value = intval($_POST['yourVar']);
}
else {
    $value = null;
}

类似的东西。