codeigniter как вставить базу данных где сессия - PullRequest
0 голосов
/ 16 февраля 2020

Как сохранить данные, основанные на сеансе.

здесь у меня есть таблица временная. во временной таблице есть набор данных из входных данных администратора (значение id_admin 2 и значение id_admin 3), которые для меня помещаются в l oop и вставляются обратно в другую таблицу на основе входа в сеанс.

В данный момент я вошел в систему с id_admin 2 и хочу вставить данные только на основе id_admin 2

TABEL TEMPORARY

Это мой код :

public function gettemporary($id){ 
   //here I display data based on admin id
   $sql = "SELECT * FROM temporary INNER JOIN admin ON admin.id=temporary.id_admin WHERE temporary.id_admin='$id'";
   $res = $this->db->query($sql)->result();
   return $res;
} 

public function tambah_data($data_inbound){
     $this->add_inbound($data_inbound);
     $last_key = $this->db->insert_id();
     $id = $this->session->userdata('ses_id');
     $tmp = $this->gettemporary($id);
     foreach($tmp as $t){
         $data_detail_inbound = array(
            'id_inbound' => $last_key,
            'id_cs'      => $t->id_cs,
             'id_service' => $t->id_service,
             'id_admin'   => $t->id_admin //id_admin where session
           );
          echo '<pre>', print_r($data_detail_inbound);
      $this->db->insert('inbound_detail', $data_detail_inbound);
      }
   }

ОШИБКА: слишком мало аргументов для функции

...