【发布时间】:2014-04-02 18:43:01
【问题描述】:
当一个复选框未选中时,提交表单后,它会在 db 字段中产生一个空白值。
我可以在提交表单之前为空复选框赋值:
if (empty($checkbox1)){
$checkbox1='none';
}
等等
在数据库中有一堆空字段还是在一堆字段中插入“none”更好? 在我看来,“none”字段是多余的,会占用更多空间......
【问题讨论】:
-
不用担心空间问题。您所说的空间量可以忽略不计。这是过早的优化。
-
好的,如果checkbox1、checkbox3被选中,那么它们将使用表单值进行更新,并且checkbox2、checkbox4、checkbox5应该更新为“none”还是留空?
-
将它们设为空白,或者更好的是,将它们设为 NULL。