同时向多个数据库添加数据

时间:2012-06-26 20:26:59

标签: php mysql html

我目前有几个网站可以协同工作,但每个网站都有自己的注册页面,例如

  • 主要网站
  • 论坛
  • 维基

如上所述,每个人都有自己的注册页面,每个人都有自己的数据库 我想要做的是将所有注册页面合并到1个中央注册区域,在那里他们只在单个页面上注册,并为所有这些创建一个帐户,但问题是我不知道如何将数据转发到多个数据库同时以及如何指定哪些数据进入哪个数据库以及它为每个数据库调整哪些表

每个数据库都有不同的名称,用户名和表结构 但是所有数据库都有相同的密码

如果你还没弄明白这是php和mysql

2 个答案:

答案 0 :(得分:3)

对单独数据库的不同查询...

$c1 = new mysqli("localhost", "user1", "pass1", "db1");
$c2 = new mysqli("localhost", "user2", "pass2", "db2");

$c1->query("INSERT INTO `members` (`user`, `pass`) VALUES ('user', 'pass') ");
$c2->query("INSERT INTO `members` (`user`, `pass`) VALUES ('user', 'pass') ");

答案 1 :(得分:0)

我应该在一个数据库中创建一个master_user_table,然后让registrationpage将用户存储在那里。然后让其他数据库从此表复制userdata,这样您就知道哪些数据是主数据,哪些数据只是副本。更好的方法是使用其他表中的表格视图,这样数据只存储在一个地方,并且始终是最新的。

CREATE VIEW users LIKE SELECT username, password, email FROM master_user_database.users;