2014-12-03 77 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为了重用
相关问题