如何在codeigniter中的多列中插入多个数据

时间:2015-12-30 05:16:59

标签: codeigniter activerecord

我有一个问题和四个选择的表单,我正在使用

将数据发送到问题表
$this->db->insert('questions',$quest);

和选择表中的选项$this->db->insert_batch('choices',$choices);我得到的问题的最后插入ID为$last_id = $this->db->insert_id();我想在选择表的question_no列中的每个选项发送此ID,我该怎么做?

1 个答案:

答案 0 :(得分:0)

如果我做对了,$choices是一个数组。 从控制器发送两个阵列。 $this->model_name->whatever($choices, $quest);

然后你在模型中有什么功能

 function whatever($choices, $quest){
     $this->db->insert('questions',$quest);

     $last_id = $this->db->insert_id();

     $choices['quest_id'] = $last_id;

     $this->db->insert_batch('choices',$choices);

 }