Как обновить несколько таблиц с помощью Postgresql и Codeigniter - PullRequest
1 голос
/ 28 апреля 2019

У меня есть данные в виде массива, и я хочу, чтобы они были обновлены в несколько таблиц.Я использую 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...