Можете да напишете израз за вмъкване за избор.
Това е само груба визуализация, тъй като не сте предоставили своя код. Кажете ми, ако имате нужда от разяснение.
INSERT INTO table1 (id_data_inserted, date, id_data, id_room)
SELECT
'$id_data_inserted' as id_data_inserted,
'$date' as date,
'$id_data' as id_data,
'$id_room' as id_room
FROM table2 WHERE id_data = $id_data
Отговор на вашата актуализация:
Ето моя актуализиран отговор за вашия контролер. Но все пак предпочитам първия си отговор, защото това е много по-бързо.
$checkID_Data = $this->my_model->checkIdData()->result_array();
$passed = FALSE;
foreach ($checkID_Data as $v)
{
if($id_data == $v['id_data '])
{
$data = array
(
'id_data_inserted' => $v['id_data'],
'date' => $date,
'id_data' => $id_data,
'id_room' => $id_room
);
$this->my_model->input_data($data, 'table1');
$data['table1'] = $this->my_model->viewl_data('table1')->result();
$this->load->view('admin/data/v_data', $data);
$passed = TRUE;
break;
}
}
if (!$passed)
{
echo "Failed to input!";
}