我有一个网站,有人发布数据到一个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