2011-01-24 3 views
2

私は基本的に、CodeIgniterのアクティブレコードを使用してネストされたクエリ(ネストされたSELECT方法ではない)を呼び出すことを望みます。CodeIgniterのアクティブレコードでの新しいクエリコンテキストの開始

したがって、現在の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'); 
} 

私は多分私はちょうど間違ったキーワードを使用している、そのことについて任意のリソースを発見していない...あなたの助けのための ありがとう!

答えて

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); 
} 
+0

これは.... GENIUS !! ありがとう、私はちょうどそれを考えなかった。 – DODMax

+0

OK!がんばろう! =) –

関連する問題