我有一个包含香草论坛和OpenCart商店的网站。我希望用户能够使用论坛或购物车中的一次登录来登录这两个数据库。例如,如果他们登录论坛然后导航到购物车,则他们已经登录
答案 0 :(得分:1)
请参阅:http://dev.mysql.com/doc/refman/5.1/en/select.html
您可以将您的用户表托管在一个数据库中,将您的商店托管在另一个数据库中。只要您连接的mysql用户具有对查询中指定的所有数据库的读取和/或写入权限,就没有问题。初始连接到哪个数据库并不重要,因为它只设置您正在使用的当前相关数据库。您可以在连接和用户可访问的任意数量的数据库中引用表。
在sql语句中,要访问位于同一服务器上其他数据库中的表,请使用语法database_name.table_name
和database_name.table_name.column_name
来引用该服务器上另一个数据库中的表中的列。