【发布时间】:2014-09-27 22:13:15
【问题描述】:
以下是我的疑问:
$result4 = $this->db->query('SELECT team_leader_id FROM teams WHERE team_money < 0')->result_array();
$this->db->insert( 'd_teams', array( 'leader_id' => $result4[0]['team_leader_id'] ) );
是的,它有效,但它仅适用于 1 行,例如可以有多个甚至 50 个。我如何编辑它以支持选择查询返回的所有可用行?因此,它会将它们全部插入到 d_teams 表中的单独行中。 非常感谢!
【问题讨论】:
-
所以,基本上,您正试图将
teams表中的所有team_leader_id列表转换为d_teams表中的新leader_id列表(其中team_money为负数)? -
你可以使用
insert_batch见stackoverflow.com/questions/3849414/… -
完全正确,条件来自
teamstableWHERE team_money <0
标签: php mysql codeigniter