Bir MySQL tabloya form alanları eklemek için kullanılan bir ekleme sorgusu (etkin kayıt stili) var. Benim sorgu dönüş değeri olarak ekleme işlemi için son otomatik artan kimliği almak istiyorum ama onunla bazı sorunlar var.
Kontrolörün içinde:
function add_post(){
$post_data = array(
'id' => '',
'user_id' => '11330',
'content' => $this->input->post('poster_textarea'),
'date_time' => date("Y-m-d H:i:s"),
'status' => '1'
);
return $this->blog_model->add_post($post_data);
}
Ve iç model:
function add_post($post_data){
$this->db->trans_start();
$this->db->insert('posts',$post_data);
$this->db->trans_complete();
return $this->db->insert_id();
}
Modelde add_post dönüşü olarak hiçbir şey almıyorum
db->insert_id()
dönerfalse
bir sonradb->trans_complete()
.insert_id()
İşlemi tamamlamadan önce aldığınızdan emin olun .