php - 同时连接2个数据库,将字段复制到第二个数据库

标签 php mysql database

我的表中有一个字段需要移动到完全不同的数据库。此时,我有 1 个数据库 db1,其中包含包含所有数据的 db1table,以及一个空数据库 db2,其中包含 db2table.

db1 表如下所示:

id    other_db_id     data_to_be_moved
---------------------------------------
1     NULL            data
2     NULL            data 
3     NULL            data 
4     NULL            data
5     NULL            data

db2 表如下所示:

id      data
--------------
empty

我通常使用 ORM 来访问数据库,但这次我使用普通的 mysql 和 php 来访问数据库,因此需要一些帮助,特别是如何同时连接到 2 个数据库。

我想要做的是从 db1 表 中选择前 10 条记录,读取字段 data_to_be_moved 并使用它在 中创建新记录db2 表。然后获取新插入记录的 id 并将其作为字段 other_db_id 插入到原始数据库中。

我连接到单个数据库的方式是这样的。我如何同时访问两个数据库?

$connection = mysql_connect("localhost", "db1user","db1pass");
mysql_select_db("db1", $connection);

我选择要操作的前 10 条记录,如下所示:

Select * From table Where Id BETWEEN 5 AND 10;

但我不确定如何继续切换数据库以实现我上面描述的目的。

最佳答案

基本上您需要知道如何处理多个数据库。 以下视频将解释如何处理两个(或更多)数据库:video

关于php - 同时连接2个数据库,将字段复制到第二个数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12546393/

相关文章:

php - 无法用php选择mysql数据库中的所有数据

python - Flask/SQLAlchemy - 如何全局使用 latin-1 而不是 UTF-8?

php - 这是正确的面向对象的php编程吗?

php - PHP 的 array() 的缩写

php - 选择所有最新关系为真的地方?

java - 如何优化数据库连接数?

database - 就适合与 (SQLite) 数据库交互的函数的 Haskell 测试框架提供建议

php - 在 Laravel 中使用类别进行唯一验证以进行插入和更新

php - 使用 PHP 将文件添加到未压缩的 zip

mysql - 如何锁定 PHPMyAdmin 中的表以使其无法修改?