如何让用户只编辑自己的内容权限?

时间:2014-07-09 13:26:21

标签: php mysql

我想构建一个用户列出旧书的系统。我已经构建了两个独立的表和一个查找表,以便将用户与其列出的书籍进行匹配。

登录/注册系统完成。还建立了书籍的CRUD系统。

现在我只想给书主提供编辑/删除权限,但我不知道如何匹配它们没有问题。我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

user_table
----------------------------
| UserID  | Username | ... |
----------------------------
| 1001    | Deniz    | ... |
----------------------------
| ....    | .....    | ... |
----------------------------

book_table
----------------------------
| BookID  | Bookname | ... |
----------------------------
| 5123    | SQL NOW  | ... |
----------------------------
| ...     | ...      | ... |
----------------------------

user_book_table
--------------------
| UserID  | BookID |
--------------------
| 1001    | 5123   |
--------------------
| ...     | ...    |
--------------------

SELECT * FROM user_table AS u, book_table AS b
  LEFT JOIN user_book_table USING(UserID)
  WHERE u.UserID = 1001
  AND b.BookID = 5123;

使用此结构,您只需检查该图书是否归用户所有。如果是这样,他/她可以编辑这本书。