Saya memiliki permintaan memasukkan (gaya catatan aktif) yang digunakan untuk menyisipkan bidang formulir ke dalam tabel MySQL. Saya ingin mendapatkan id penambahan otomatis terakhir untuk operasi penyisipan sebagai nilai balik dari kueri saya, tetapi saya memiliki beberapa masalah dengannya.
Di dalam controller:
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);
}
Dan di dalam 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();
}
Saya tidak mendapatkan apa pun sebagai kembalinya add_post dalam model
db->insert_id()
kembalifalse
setelah adb->trans_complete()
. Pastikan Anda mendapatkan milik Andainsert_id()
sebelum menyelesaikan transaksi.