我基本上想使用CodeIgniter的Active Record来做我所谓的嵌套查询(但不是嵌套的SELECT方式)。
因此,在恢复它之前,将当前的AR上下文放在一边以运行新查询。
一个具体的例子:
function handle_form($fields, $POST)
{
foreach ($fields as $field)
{
if ($field->type == "file")
do_upload($field->post); //This function does insert data in another table using AR too
$this->db->set($field->name, $POST[$field->post]);
}
$this->db->insert('table');
}
我没有找到任何关于此的资源,也许我只是使用了错误的关键字.. 谢谢你的帮助!
答案 0 :(得分:2)
function handle_form($fields, $POST)
{
$data = array();
foreach ($fields as $field)
{
if ($field->type == "file")
do_upload($field->post);
$data[$field->name] = $POST[$field->post];
}
$this->db->insert('table', $data);
}