[英]How to access particular database based on user roles ID using php and mysql?
嗨,我有模型表,其中提到了用户角色ID。
我想知道的是
我有的
我有多个客户,一个客户将有10到20个用户
我在前端有本机移动应用程序,而在后端使用PHP。
到现在为止,我每个应用程序只使用一个数据库,因此我不了解将数据库动态分配给单个客户端/用户的想法。
就我而言
我打算租用AWS或Microsoft Azure,我想将单个数据库分配给单个客户端。
客户-是一个组织。 用户-是在组织内部使用我的应用程序的人。
提前致谢....
如果我理解正确,则只需要打开与用户公司数据库的新数据库链接连接即可。 如果所有数据库都在同一主机上,那么这取决于您使用的PHP库是微不足道的。 以MySQLi为例:
同一主机:
$databaseLink->select_db("company_of_the_user_db_name");
其他主机:
$databaseLink->close();
$databaseLink = new mysqli("newhost", "newUser", "newPass");
$databaseLink->select_db("company_of_the_user_db_name");
$databaseLink
是您的旧数据库链接,用于存储users表。
几乎所有的PHP数据库库都具有select_db之类的功能,否则,您可以关闭连接并打开一个新的连接。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.