id идентификатор пользователя fldWorkHistoryCompanyName fldWorkHistoryJoiniedDate
1 1 а компания 2016.12.03
2 компания 1 def 2017.12.03
3 1 ГХИ компания 2018.12.03
4 2 спросить компанию 2014.12.03
<input name = "fldWorkHistoryCompanyName[]" type = "text" class = "form-control" placeholder = "ABC Privet Limited 1" >
<input type = "text" class = "form-control" name = "fldWorkHistoryJoiniedDate[]" >
<input name = "fldWorkHistoryCompanyName[]" type = "text" class = "form-control" placeholder = "ABC Privet Limited 2" >
<input type = "text" class = "form-control" name = "fldWorkHistoryJoiniedDate[]" >
<input name = "fldWorkHistoryCompanyName[]" type = "text" class = "form-control" placeholder = "ABC Privet Limited 3" >
<input type = "text" class = "form-control" name = "fldWorkHistoryJoiniedDate[]" >как вставить несколько имен, поданных в codeigniter






Для того, чтобы вставить несколько входных текстовых значений в базу данных, используя одно имя.
Вы можете создать форму с помощью метода POST и поместить эти поля в форму, а когда вы отправите кнопку, вы можете поместить действие в свой контроллер.
В контроллере вы можете сделать
$history[] = $_Post['fldWorkHistoryCompanyName'];
foreach ($history as $key => $value) {
// make insert query and your value is in the $value variable.
}
ИЛИ
Если у вас есть активные записи, вы можете сделать это:
$data = array(
array(
'userid' => '1' ,
'fldWorkHistoryCompanyName' => 'Name' ,
'fldWorkHistoryJoinedDate' => 'My date'
),
array(
'userid' => '2' ,
'fldWorkHistoryCompanyName' => 'Another Name' ,
'fldWorkHistoryJoinedDate' => 'Another date'
)
);
$this->db->insert_batch('mytable', $data);
попробуй это:
$fldWorkHistoryCompanyName = $this->input->post('fldWorkHistoryCompanyName');
foreach ($fldWorkHistoryCompanyName as $value) {
$data = array(
'field_name' => $value
);
$this->db->insert('tableName',$data);
}
вы можете попробовать это решение:
$i = 0
Foreach($fldWorkHistoryCompanyName as $key=>$value)
{
$data[$i]['fldWorkHistoryCompanyName'] = $value;
$data[$i]['fldWorkHistoryJoiniedDate'] = $fldWorkHistoryJoiniedDate[$key];
$i++;
}
$this->db->insert_batch('table_name',$data);