在 MySQL 数据库中为服务器子域/子文件夹上的不同 PHP 应用程序连接/组合多个用户表


Connecting/combining multiple user tables in a MySQL database for different PHP applications on a server subdomains/subfolders

>我在服务器的子域/子文件夹(即 domain.comexample1.domain.comdomain.com/example1domain.com/example2)。在同一 MySQL 数据库中,这些应用程序有多个用户表。我的目标是将用户表连接到一个应用程序,而不是将用户从一个应用程序登录/注销到另一个应用程序。这是使用现有用户表中的所有字段创建新表并随后更改 PHP 文件中的查询的好方法吗?你能给我你的评论/解决这个问题吗?

您需要

为用户信息(如姓名,邮件,密码等)创建一个表。

然后创建一个新表,为要管理的每个应用分配一个 ID。

最后,你需要一个权限表,其中包含一个id_user列和一个id_app列,用于将应用绑定到用户。

在每个应用中,您需要根据之前创建的应用表指定其"id"。当用户登录时,只需将显示用户 ID 的权限表中的所有id_app值存储在 SESSION 数组中,并使用in_array函数来验证是否允许用户访问应用程序。