2013-02-01 37 views
0

我已經在各種字段的管理面板中創建了一個表單。現在這裏的字段不屬於一個表。在保存時,我希望一些值進入一個特定的表,而另一些值進入其他表。我能夠使用連接顯示數據,但不知道如何保存它們。我想將我的adminhtml表單數據保存到數據庫中的多個表中

比方說,我有一個字段tblUser:

tblUser

- user_id  INT(11)   Auto Increment 
- username  VARCHAR(15) 
- store_id  SMALLINT(5) 
- bank_id  INT(11) 

這裏,STORE_ID和bank_id有外鍵約束的tblcore_store(ID自動遞增的ID,STORE_NAME )和tblBanks(id,bank_name,bank_acc)。 現在在表單中的字段有:

  • 用戶名
  • 商店ID
  • 店鋪名稱
  • 銀行名稱
  • 銀行賬戶

時,管理員點擊保存我想要的表單數據進入它們各自的表格,並在store_id和bank_id中引用它們。

回答

0

首先,您必須將數據插入到tblcore_store和tblbanks中,然後才能通過表狀態查找ID或從兩個表中獲取最後一條記錄。獲得這兩個IDS現在你可以將數據插入到tblUser

您可以按照任何框架下面的步驟

  1. 開始新的交易
  2. 將數據插入第一個表後

  3. 獲取最後插入編號
  4. 使用上一個插入編號將數據插入第二個表格
  5. 關閉交易
  6. 您可能需要從該模型函數返回的交易狀態或者任何

不要忘了使用一個數據庫,它能夠使用的交易,否則這什麼也不做。

+0

感謝您的答覆,但我需要一些框架代碼不是簡單的PHP代碼。這不會幫助我。 –

+0

我更新了答案。它可以解決你的問題 –

+0

我對我需要執行的事務非常熟悉,但是我無法編寫代碼,因爲我是Magento編程結構的新手。所以,我正在尋求代碼的幫助。這就是我沒有在我的問題中放置任何代碼塊的原因。 –

相關問題