У меня есть данные в виде массива, и я хочу, чтобы они были обновлены в несколько таблиц.Я использую Codeigniter и Postgresql
Вот мой контроллер
public function update()
{
$where = array(
'id' => $this->input->post('id')
);
$data = array(
'case_name' => $this->input->post('txtCaseName'),
'firm_name' => $this->input->post('txtFirmName'),
'case_description' => $this->input->post('txtCaseOverview'),
'service_names' => $this->input->post('txtDesiredServices'),
'instruction' => $this->input->post('txtinstruction'),
);
//print_r($data);
//die;
$this->HomeModel->update($data, $where);
Это моя модель:
var $table = array('tracker.case_main,
tracker.case_overview,
tracker.type_of_services,
tracker.instructions');
//(tracker is my scheme name)
public function update($data, $where)
{
$this->db->update($this->table, $data, $where);
return $this->db->affected_rows();
}
Ошибка, которую я получаю:
Номер ошибки: 42601/7 ОШИБКА: синтаксическая ошибка в или рядом с «Массивом». ЛИНИЯ 1: НАБОР ОБНОВЛЕНИЯ Массива «case_name» = 'Mary Garner', "firm_name" = ... ^
ОБНОВЛЕНИЕ Массива SET "case_id" = 'Medidoco_001sa', "case_name" = 'Mary Garner', "firm_name" = 'xyz', "case_description" = '', "service_names" = '',"инструкция" = '', ГДЕ "id" = '78'
Имя файла: C: /xampp/htdocs/casetrackings/system/database/DB_driver.php
Line Номер: 691
Я новичок в php и codeigniter: P