我有2個表:插入ID(自動增加)到同一時刻其他表
客戶表:
--------------------------------------
id_client | name_client | email_client
--------------------------------------
技能表:
--------------------------------------
id_skill | client | number
--------------------------------------
我用笨,我有一個添加新客戶端的控制器。我有一個包含輸入表單的表單,但在client table
,id_client
是auto increment
,我想在同一時刻(控制器)將id_client
值插入client
列skill table
。所以我有兩個模型$this->m_admin->save_client($clientdata);
和$this->m_admin->save_skill($skilldata);
你能幫助我,如何在同一時間插入自動增量ID到其他表?
如何在同一時刻是什麼意思? 也許你應該在每個表格中再增加一列,並將其稱爲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
我的意思是在同一個控制器中,所以一個執行兩個查詢。但我找到了答案,這是解決的。感謝您的讚賞。 – 2015-03-03 00:44:22