我想构建一个用户列出旧书的系统。我已经构建了两个独立的表和一个查找表,以便将用户与其列出的书籍进行匹配。
登录/注册系统完成。还建立了书籍的CRUD系统。
现在我只想给书主提供编辑/删除权限,但我不知道如何匹配它们没有问题。我怎么能这样做?
答案 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;
使用此结构,您只需检查该图书是否归用户所有。如果是这样,他/她可以编辑这本书。