我有一個網站,有人發佈數據到一個MySQL表,然後數據顯示在公衆的輔助頁面。分配給用戶一個唯一的用戶ID誰提交到MySQL表
我需要的是每次有人向mysql表提交數據時,我希望用戶能夠收到唯一的ID,並且要將錶行連接到特定的用戶。
原因:最終,我打算讓用戶能夠刪除/更新他們自己提交的公開顯示內容。他們應該只能刪除他們的OWN信息,如果他們與mysql表中的信息具有相同的ID。
任務:
請讓我知道,如果這種思想流是正確的,以及如何開始分配ID的用戶,並在錶行本身。
謝謝!
我有一個網站,有人發佈數據到一個MySQL表,然後數據顯示在公衆的輔助頁面。分配給用戶一個唯一的用戶ID誰提交到MySQL表
我需要的是每次有人向mysql表提交數據時,我希望用戶能夠收到唯一的ID,並且要將錶行連接到特定的用戶。
原因:最終,我打算讓用戶能夠刪除/更新他們自己提交的公開顯示內容。他們應該只能刪除他們的OWN信息,如果他們與mysql表中的信息具有相同的ID。
任務:
請讓我知道,如果這種思想流是正確的,以及如何開始分配ID的用戶,並在錶行本身。
謝謝!
正常的過程很簡單:創建新用戶時,通過檢查LAST_INSERT_ID()
來使用INT AUTO_INCREMENT
列中生成的ID。
如果需要,請將此值推入$_SESSION
以保留它以備後續請求使用。
這似乎是最好的方法,謝謝 – 2014-12-04 00:56:07
有numerious方式:
Tadman於客戶端
這是一個基於會話的方式獲得自動增量字段的值,插入後...
因此無論用戶做什麼,只要你插入和獲得插入ID在同一會議上你是安全的:-)
所以你有沒有寫任何代碼,或者你只是想想出想法? – castis 2014-12-03 22:16:16
請提供一個評論或兩個替代想法的想法,並問哪一個更好,原因是什麼。 – ChuckCottrill 2014-12-04 00:21:57
我編寫了代碼,我試圖找到將用戶鏈接到提交的數據的最佳方式,以便他們可以刪除或編輯表格行。然後會話將在30分鐘後過期。 – 2014-12-04 00:55:19