Я хочу вставить записи (которые я получил из таблицы) в другую таблицу с помощью codeigniter. вот функция добавления записи. Я передать $ nokw для вставки в другую таблицу в качестве внешнего ключа .:Вставить несколько записей в таблицу с помощью codeigniter
function add_detail($nokw){
$id_sj = $this->session->userdata('id');
$upddate = date('Y')."-".date('m')."-".date('d')." ".date('H').":".date('i').":".date('s');
$i=0;
$this->suratjalan->where('IDDeliveryNo',$id_sj);
$rec = $this->suratjalan->get("t02deliveryno_d")->result_array();
// parse the result and insert it into an array
foreach ($rec as $det){
$i++;
$detail[$i] = array(
'ID' => '',
'NoKwitansi' => $nokw,
'TypeProduct'=> $det['TypeProduct'],
'PartNo' => $det['PartNo'],
'PartNoVendor'=> $det['PartNoVendor'],
'SerialPanel' => $det['SerialPanel'],
'Description' => $det['Description'],
'Dimension' => $det['Dimension'],
'DescriptionVendor' => $det['DescriptionVendor'],
'DimensionVendor' => $det['DimensionVendor'],
'PrintedProduct' => $det['PrintedProduct'],
'Qty' => $det['Qty'],
'UoM' => $det['UoM'],
'Remark' => $det['Remark'],
'UpdUser'=> $this->session->userdata('user'),
'UpdDate'=> $upddate
);
// insert the record
$this->finance->insert('t02fkpd',$detail[$i]);
}
}
Он работает, но он не работает, если более чем один ряд возвращается из таблицы «t02deliveryno_d». Я думаю, что ошибка возникает, когда я вставляю запись. Я использую $i++
, чтобы сделать другой индекс в массиве $detail
.
Как исправить это, чтобы правильно вставить несколько строк?
Просьба показать схему базы данных таблицы 't02fkpd'. – jcsanyi
Можете ли вы рассказать мне, как это показать? Извините, я действительно новичок здесь. могу ли я показать его по снимку экрана? –
Я не могу загрузить схему ..:/ –