2011-05-11 73 views
0

我的第一張表格包含各種關於視頻的信息,例如:視頻標題,視頻縮略圖,視頻類別等。我的第二張表格將存儲每個視頻的關鍵點。因此,一個視頻可能有三個關鍵點。這些字段是使用jquery動態添加或刪除的。如何更新兩個mySQL表並將第一個表中的主鍵輸入到第二個表中?

我想立即提交所有這些信息,並且我想使用視頻的主鍵鏈接視頻及其關鍵點。

或者我可以使用視頻的文件名或類似的東西來鏈接它們。但這樣做似乎很sl to。

這裏是一些代碼:

如果(isset($ _ POST [ '提交'])) { $ myvideo-> addVideo($序列,$ _FILES [ '文件名'] [ '名'] ,$ _POST ['vidTitle'],$ _POST ['vidCat'],$ _FILES ['thumbName'] ['name']);
} else {echo $ myvideo-> error; } }

此方法正在向數據庫添加視頻。

我可能會引入,其將所述關鍵點到數據庫像這樣的方法:`

$ myvideo-> addPoints($關鍵點,$分鐘,$秒);

我希望這裏進入與「addvideo」相同的if語句,我希望用第一次插入的主鍵作爲外鍵來更新它。我怎樣才能做到這一點?`

+0

什麼你說的意思是「畢其功於一役」? – zerkms

回答

1

退房mysql_insert_id()。它檢索當前連接的最新插入ID。

就好像所有的數據都在同一時間提交的快速算法:

  1. 將您的視頻記錄
  2. 獲得最後插入ID
  3. 循環在你的視頻元數據,並將這些記錄設置步驟2中的外鍵。
+0

+1我認爲這是實現它的最好方法,...也許代碼示例將有所幫助:) – Ibu

+0

@Ibu,由於缺少代碼,並且來自* new *用戶, *教他們釣魚*,而不是*給他們一條魚*。 –

+0

無法添加代碼作爲評論您的評論..請參閱我的第一篇文章.. – ionfish

相關問題