2015-03-02 108 views
1

我有2個表:插入ID(自動增加)到同一時刻其他表

客戶表:

-------------------------------------- 
id_client | name_client | email_client 
-------------------------------------- 

技能表:

-------------------------------------- 
id_skill | client  | number 
-------------------------------------- 

我用笨,我有一個添加新客戶端的控制器。我有一個包含輸入表單的表單,但在client table,id_clientauto increment,我想在同一時刻(控制器)將id_client值插入clientskill table。所以我有兩個模型$this->m_admin->save_client($clientdata);$this->m_admin->save_skill($skilldata);

你能幫助我,如何在同一時間插入自動增量ID到其他表?

+0

如何在同一時刻是什麼意思? 也許你應該在每個表格中再增加一列,並將其稱爲crated_at。實際上常見的用法是創建兩個名爲created_at和updated_at的表(第二個表用於以後的編輯)。所以你需要使用插入數據到第一列。成功插入後,您將抓取最後一個插入ID並將其用於第二個查詢,該查詢將爲您提供created_at值。比你應該把所有收集的數據插入第二個表格。智能移動是使用[交易]的回滾(http://www.codeigniter.com/user_guide/database/transactions.html)。 – Tpojka 2015-03-03 00:18:42

+0

我的意思是在同一個控制器中,所以一個執行兩個查詢。但我找到了答案,這是解決的。感謝您的讚賞。 – 2015-03-03 00:44:22

回答

1
$this->db->insert_id() 

現在我看到你找到了:)

相關問題