2014-12-03 85 views
-3

我有一個網站,有人發佈數據到一個MySQL表,然後數據顯示在公衆的輔助頁面。分配給用戶一個唯一的用戶ID誰提交到MySQL表

我需要的是每次有人向mysql表提交數據時,我希望用戶能夠收到唯一的ID,並且要將錶行連接到特定的用戶。

原因:最終,我打算讓用戶能夠刪除/更新他們自己提交的公開顯示內容。他們應該只能刪除他們的OWN信息,如果他們與mysql表中的信息具有相同的ID。

任務:

請讓我知道,如果這種思想流是正確的,以及如何開始分配ID的用戶,並在錶行本身。

謝謝!

+0

所以你有沒有寫任何代碼,或者你只是想想出想法? – castis 2014-12-03 22:16:16

+0

請提供一個評論或兩個替代想法的想法,並問哪一個更好,原因是什麼。 – ChuckCottrill 2014-12-04 00:21:57

+0

我編寫了代碼,我試圖找到將用戶鏈接到提交的數據的最佳方式,以便他們可以刪除或編輯表格行。然後會話將在30分鐘後過期。 – 2014-12-04 00:55:19

回答

0

正常的過程很簡單:創建新用戶時,通過檢查LAST_INSERT_ID()來使用INT AUTO_INCREMENT列中生成的ID。

如果需要,請將此值推入$_SESSION以保留它以備後續請求使用。

+0

這似乎是最好的方法,謝謝 – 2014-12-04 00:56:07

0

您可以使用session_id()爲用戶創建一個特殊的標識符。

+0

如果他們使用相同的會話標識符註冊兩次會怎麼樣? – tadman 2014-12-03 22:10:03

+0

只是不允許他們這樣做。 – pavon147 2014-12-03 22:12:12

0

有numerious方式:

  • IP爲了重用
相關問題