CodeIgniter - MySql:如何将多个字段中的数据插入到数据库的相同列中

时间:2015-03-14 23:19:23

标签: mysql codeigniter

如何在数据库的表中插入这样的数据?表单上有两个输入框。其中一个是WeekId,另一个是EventId。当我尝试向表中插入数据时,数据被重写不完全是我想要的。我的意思是当我将1,15,26作为evenidd输入为weekid 1时,数据如下所示。

week_id   event_id
  1          26

显示了最后一个,但我想像下面那样做

week_id   event_id
  1          1
  1          15
  1          26
  1          18
  1          15
  1          10

怎么做?我使用Codeigniter,mysql。

1 个答案:

答案 0 :(得分:1)

如果您在输入字段中输入数组。我的意思是,如果你在eventID输入框中输入1,15,26那么你应该使用explode()..例如:

$eventID=explode(",",$this->input->post('inputfield'));
$length=sizeof($eventID);
for($i=0;$i<$length;$i++){
//your SQL insert statement here with values $eventID[i] and $weekID
// or your insert function 
}

希望这会有所帮助..