Codeigniter Active Record クラスを使用しています
複数のテーブルで特定の ID の空のレコードを作成しようとしています。たとえば、私のユーザーが id$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
が、エラーが発生します:
エントリを更新するには、「set」メソッドを使用する必要があります。
編集: - 明らかに、テーブルT1, T2 & T3
にはuser_id
列があります。
私は何を間違っていますか?どうすれば修正できますか? 私は codeigniter を初めて使用し、CI ドキュメントではこの問題について明確ではありません。