【发布时间】:2014-08-16 23:55:46
【问题描述】:
在我的数据库中,它是一个表:tab_companies 和一列 company_phone(大整数),默认值设置为 NULL。
当有人填写表格并将 电话号码 字段留空时,Code Igniter 应该向数据库添加一个 NULL 值,但我总是有值“0”。
public function add_company()
{
$data = array(
'company_short-name' => $this->input->post('company_short-name'),
'company_full-name' => $this->input->post('company_full-name'),
'company_phone' => $this->input->post('company_phone'),
'company_address' => $this->input->post('company_address'),
);
return $this->db->insert('tab_companies', $data);
}
我做错了什么?
【问题讨论】:
-
数据库行是否设置为NOT NULL?
-
数据库列 'company_phone' 设置为默认值 NULL。当有人添加新公司并将电话号码留空时,我希望数据库中有一个空值,而不是零。
标签: php mysql database forms codeigniter