【发布时间】:2013-07-14 04:09:34
【问题描述】:
由于某种原因,当我从表单中插入数据时,它会将 0 插入到具有“标题”和“包含”属性的表中。我将这两个属性都设置为VARCHAR。
以下是向“data1”表添加数据的函数。
function add_record($data)
{
$this->db->insert('data1', $data);
//return;
}
以下是我创建一个数组以发布数据并将该数组传递给add_record() 方法的函数。
另外,我已经自动加载了 site_model 文件,所以我相信我不必在这里加载模型。
function create()
{
$data=array(
'title'=> $this->input->post('title'),
'contains'=> $this->input->post('contains')
);
$this->site_model->add_record($data);
$this->index();
}
任何人,请告诉我!
【问题讨论】:
-
你检查过 $data 包含的内容吗?试试 var_dumb($data) 或 print_r($data)
-
在你的
add_record函数中尝试var_dump($data)这样你就可以确定了。 -
您好迪普,感谢您的及时回复。实际上,在配置中设置 base_url 是一个错误。现在,它的工作很好:)。我通常使用 var_dump($data) 作为调试技术,但我对这个 ci 很陌生。谢谢你的回答。
-
感谢 Sheikh Heera,它现在工作正常。这个 stakcoverflow 真的很棒!!
标签: php sql codeigniter