【发布时间】:2017-03-21 20:51:03
【问题描述】:
我在 MySql 表中插入表单中的值。问题是当我将一个输入字段留空(它是主键)时,数据库不会抱怨主键为空,并且该行被添加到表中,主键列中有一个空格。
$this->vendor_name = empty($params['name'])? $params['name']:null;
所以在我的情况下,名称为空,我在主键中插入了一个 NULL,但数据库没有警告。
【问题讨论】:
-
您的情况不正确。应该是
!empty($params['name'])? $params['name']:null; -
您是否检查过究竟是什么值插入到数据库中?
-
@DarshanMehta 谢谢你是对的。愚蠢的错误!