我有一个网站,有人将数据发布到mysql表,然后数据在辅助页面上显示给公众。
我需要的是每次有人向mysql表提交数据时,我希望用户接收一个唯一的ID,并将表行专门链接到用户。
原因:最终,我打算让用户能够删除/更新自己公开显示的提交内容。如果它们与mysql表中的信息具有相同的ID,则它们应该只能删除自己的OWN信息。
任务:
如果这种想法是正确的,请告诉我,以及如何开始将ID分配给用户以及表格行本身。
谢谢!
答案 0 :(得分:0)
您可以使用session_id()为用户创建特殊标识符。
答案 1 :(得分:0)
正常程序很简单:在创建新用户时,请检查INT AUTO_INCREMENT
,使用LAST_INSERT_ID()
列产生的ID。
如果需要,请将此值推入$_SESSION
以保留后续请求。
答案 2 :(得分:0)
有很多方法:
答案 3 :(得分:0)
Tadman是对的http://dev.mysql.com/doc/refman/5.0/en/mysql-insert-id.html
这是一种基于会话的方法,用于在插入...
之后获取自动增量字段的值所以无论用户做什么,只要你在同一个会话中插入和获取插入ID就安全了: - )