我正在开发一个将有多个用户的网站。假设总共有 5 个用户。我需要确保的是,每个用户将只能访问他们输入的数据。
想想 CRM 或求职板。所以 john 将只能访问 johns 的信息、编辑、添加等。与 jane 和 june 相同。
现在,如果我的读数是正确的,我需要做的就是确保查询只提取基于其唯一 ID 的数据是否正确?
因此用户的数据库表如下所示:
Database: xxxxx, Table: xh_user
user_id
user_username
user_fname
users_email
users_password
users_salt
所以如果 johns user_id 是 7,当他登录时,它会查询他的 ID 并仅显示他在数据库中的内容。
我对此是否正确?或者是否有不同或更好的方法来实现此目的?
最佳答案
只要您的外键设置正确,以便数据链接到 user_id (PK)
就应该没问题。或者,您可以设置一个包含访问权限的 user_roles
表。
关于php - mysql数据库和多用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19086821/