使用codeigniter将数据库中添加的行的值更新为1

时间:2015-01-20 13:31:09

标签: php codeigniter

我是codeigniter的新手。我有一个有三个字段的表

id (primary key / auto incremented)
groupId
text

我的问题是当我通过表单插入多行时,整个行组应该得到相同的groupId(在最后添加的groupId中递增1)。 我不知道该怎么做。 请帮忙。

1 个答案:

答案 0 :(得分:0)

你应该留下你的代码或者它很难回应,但我希望你正在寻找类似......

的东西
$this->db->select_max('group_id','max_group_id');
$query = $this->db->get('whatever_your_table_is_called');

//this increments the highest group id by 1
$next_group_id = $query->result_array()[0]['max_group_id']+1;

//do your loop probably
foreach($group_of_users as $user){
   $data[]=array('group_id'=>$next_group_id,'text'=>$user['text_value'])
}

$this->db->insert_batch('whatever_your_table_is_called', $data);