Я использую 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?