使用codeigniter活动记录语法将数据从一个表插入另一个表的语法是什么?我尝试了通常的mysqli查询并且它可以工作,但我想使用CodeIgniter Active Record语法来保持一致性.
我尝试使用这些CodeIgniter Active Record查询,但仍然没有运气:
function insert_into()
{
$this->db->insert('table1');
$this->db->set('to_column');
$this->db->select('from_column');
$this->db->from('table2');
}
Run Code Online (Sandbox Code Playgroud) 下面是一个样本表:
info table
info_id name
1 john
2 peter
------------------------
details table
details_id log date
1 test log for john 2013-08-01
1 another log for john 2013-08-02
2 test log for peter 2013-08-02
Run Code Online (Sandbox Code Playgroud)
这是我的示例查询:
SELECT info.info_id, info.name, details.details_no, details.log, details.date
FROM info JOIN details ON details.details_id = info.info_id
GROUP BY info.info_id
Run Code Online (Sandbox Code Playgroud)
这是我想要实现的显示:
john
1 test log for john 2013-08-01
1 another test log for john 2013-08-02
peter
2 test log for peter 213-08-02
Run Code Online (Sandbox Code Playgroud)
我尝试过使用foreach循环,然后在第一个循环中执行另一个foreach循环.
请帮助伙计们