php - mysql数据库和多用户

标签 php mysql

我正在开发一个将有多个用户的网站。假设总共有 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/

相关文章:

从同一个表中进行多次选择的 MYSQL 查询

php - 如何通过 Graph API 指定 FB 帖子的位置定位

PHP 发布到 url,然后从 url 生成页面

php - sql-Mysql : Left join on multiple rows and retrieve 1 row

php - 如何使用 json_encode 从数据库中获取数据

mysql - pool.query() 和 pool.getGetConnection() 在 connection.release() 上有何不同?

php - MySQL如何使用不同的约束查询多个表?

php - 如何将表字段(列)名称存储到数组中?

java - Room Java - 是否可以在界面中运行事务?

php - 使用 phpmyadmin 导入时如何忽略双引号?