在view-> new_entry.php
中 <?=form_open(base_url().'home/insert_entry/')?>
<p>Title: <?=form_input('title')?></p>
<p>Content: <?=form_textarea('content')?></p>
<p>Tags: <?=form_input('tags')?> (comma separated)</p>
<?=form_submit('submit', 'Insert')?>
在home / insert_entry中:
public function insert_entry(){
login_site();
$entry = array(
'permalink' => permalink($this->input->post('title')),
'author' => $this->session->userdata('username'),
'title' => $this->input->post('title'),
'content' => $this->input->post('content'),
'date' => date('Y-m-d H:i:s'),
'tags' => $this->input->post('tags')
);
$this->home_model->insert('ads', $entry);
redirect(base_url());
}
在home_model中:
public function insert($table, $data){
return $this->db->insert($table, $data);
}
我在数据库上得到所有结果零(0)。
答案 0 :(得分:0)
在控制器中启用探查器。 例如:
$this->output->enable_profiler(TRUE);
查看您的查询是否已执行以及是否正确...
答案 1 :(得分:0)
尝试检查affected_rows
是否为&gt; = 1
public function insert($table, $data){
$this->db->insert($table, $data);
return $this->db->affected_rows() >= 1 ? TRUE : FALSE;
}