簡體   English   中英

更新具有另一個表的ID的表中的記錄

[英]Updating records in table with ID from another table

提前感謝您的幫助!

我有一個帶有兩個表的數據庫,即var表和val表。

var表

可變圖像變型

值表

有效信號獲勝者變量

這些表具有1對多的關系,這意味着每個var有許多val。

現在已經建立了,我有一個表單,要求輸入以填充該數據庫。

  1. 用戶可以一次性添加多個val-基本上我使用ajax設置了表單,因此當用戶填寫字段時,它將發布到我的vale表中,然后使用ajax / jquery刷新內容(而非頁面),以便用戶可以輸入另一個值/記錄。

  2. 用戶輸入所有值后,用戶應添加var記錄。 當該變量發布到var表時,將自動分配一個變量,並且應與用戶輸入的最后X個val關聯。

例如

var表

varid | 圖片 變型
1 | test.jpg | 按鍵

值表

有效 信號| 贏家| 變數
1 | 真實| 真實| 1個
2 | 錯誤 真實| 1個
3 | 真實| 真實| 1個

無論如何,我需要幫助來了解其背后的過程或理論...在我看來,它的發展過程是這樣的。

  1. 我的ajax應該有一個計數器來計算用戶輸入的val數。
  2. 在val表單提交到的php文件中,應輸入數據,然后將剛輸入的記錄的ID存儲在數組中-將其傳遞回頁面。 每次添加記錄,都會存儲有效記錄
  3. 當用戶完成輸入vals時,它將輸入var-調用php文件(與val文件分開)時,它將:
    一種。 插入變量
    抓取var的id
    C。 根據具有var id的id數組更新val表中的記錄

這聽起來正確還是我完全在某個地方的太空中?

任何幫助將不勝感激。

您可以使用MySQLS mysql_insert_id()函數創建一個$ _SESSION變量,並用所有“有效”數組填充它。

然后,在插入“ var”表時,您可以簡單地更新與$ _SESSION var中存儲的“ valid”匹配的“ val”表行。

完成后,請不要忘記清除$ _SESSION變量

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM