Как «сбросить» активную запись CodeIgniter для последовательных запросов?

Я использую CodeIgniter, и у меня есть случай, когда две таблицы (проекты и задачи) должны быть обновлены значениями сразу после друг друга (активный столбец должен быть установлен на " п "). Я использую следующий код:

function update($url, $id)
{
    $this->db->where('url', $url);
    $this->db->update('projects', array('active' => 'n'));
    $this->db->where('eventid', $id);
    $this->db->update('tasks', array('active' => 'n'));
}

С помощью этого кода таблица проектов обновляется, а таблица задач - нет. Если я закомментирую $ this-> db-> update ('projects', array ('active' => 'n')); , тогда таблица задач будет обновлена.

Я думаю, что это имеет что-то связано с кешированием, но я пробовал flush_cache перед вызовом задач db-> update , но это не дало никакого эффекта.

Может кто-нибудь объяснить, как последовательные запросы обновления могут выполняться с помощью CodeIgniter?

18
задан Pradeep 26 April 2018 в 10:54
поделиться