Я использую Codeigniter Active Record ClassCodeigniter Active Record: Вставка пустых записей в нескольких таблиц, основанных на ид
Я пытаюсь создать пустые записи для определенного идентификатора в нескольких таблицах. Например, скажем, у моего пользователя есть идентификатор $user_id
, и я хочу create empty records in tables T1, T2 and T3
. Код у меня возникли проблемы с является:
// Store the select statement in cache
$this->db->start_cache();
$this->db->set('user_id', $user_id);
$this->db->stop_cache();
// Insert empty record in tables related to user
$this->db->insert('T1');
$this->db->insert('T2');
$this->db->insert('T3');
$this->db->flush_cache();
Пустая запись вставляется в таблицу T1
, но затем я получаю ошибку:
Вы должны использовать «набор» метод для обновления записи.
EDIT: - Очевидно, что таблицы T1, T2 & T3
имеют user_id
столбцы.
Что я делаю неправильно и как я могу это исправить? Я новичок в codeigniter, и документация по CI не совсем понятна в этой проблеме.
Hi curious_coder. Большое спасибо за ваш ответ! Это именно то, что я искал. Работает и элегантно :) Спасибо еще раз! :) – joshi