私は自分でCIを学んでいるところですが、これが思い浮かびました。トランザクションとしてかどうかに関係なく、複数のINSERTを実行する場合、$this->db->insert_id()
INSERTごとに一度に1つずつ実行するのではなく、それぞれの挿入IDを(適切な順序で)取得できますか?
例えば
-- Get ID of each
INSERT INTO table VALUES (insert1), (insert2), (insert3)
-- What if they're called separately
INSERT INTO table VALUES (insert1)
INSERT INTO table VALUES (insert2)
INSERT INTO table VALUES (insert3)
これらすべてからIDを配列として取得することはまだ可能ですか?