留言本不输入内容时的问题
发布于:2022-01-17 09:50:54
#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