留言本不输入内容时的问题

#1 dcf80

今天不小心什么都没填写,直接保存留言本,发现保存的数据时“0”,而不是空?
请问如果要填空值该如何写这个代码?
$newrow = array(
    'name' => $this->spArgs('name'),
    'title' => $this->spArgs('title'),  
   'contents' => $this->spArgs('contents'),
);

2010-01-27 22:37:16

#2 jake

按楼主的想法,应该可以是
$newrow = array(
    'name' => $this->spArgs('name'," "),
    'title' => $this->spArgs('title'," "),  
   'contents' => $this->spArgs('contents'," "),
);
这样的。另外在数据库里面为0,应该是数值类型字段的默认值。
不过一般而言,我们都会用spVerifier来判断留言是否为空,如果为空的话,基本上是禁止入库的。

2010-01-28 10:26:10

#3 dcf80

谢谢!
spArgs('title'," ") 问题解决。
第一次使用PHP,在寻找合适的入门框架,希望快速上手,可能问的问题比较弱智,请见谅,在实际应用中,个人觉得不是所有字段都是必填的,上面的程序是按开发手册上的例子建立数据表的,字段的默认值不是0,直接在MYSQL中插入一条记录留言是空的,所以觉得是不是程序上默认已经将空填为 0  了。

2010-01-31 16:06:13