Я использую транзакцию codeigniter. Я написал функцию, но она не работает. Она должна была завершить транзакцию при отправке моей формы. Теперь он не сохраняется с этим кодом. С кодом перехода он работает. Как я могу это исправить:codeigniter транзакция не работает
public function twotable_insertData() {
$this->db->trans_start();
$data = array(
'brand_name' => $this->input->post('f_name'),
'brand_user_name' => $this->input->post('l_name'),
);
$brand_id = $this->m_common->insert_row('brands', $data);
echo '$brand_id';
$data1 = array(
'brand_id' => $brand_id,
'stadium_id' => $this->input->post('stadium'),
'concession_stand_no' => $this->input->post('con_std_no'),
);
$this->m_common->insert_row('concession_stands', $data1);
redirect('backend/brand/view_brand');
if ($this->db->trans_status() === FALSE) {
$this->db->trans_rollback();
} else {
echo $this->db->trans_complete();
}
}
Вы получаете 'brand_id' –
да я спасаю этот Brand_ID в другой таблице .... –
Вы перенаправление перед условием 'if' вам может потребоваться разместить, если условие перед перенаправлением –