Php 将数据从mysql数据库提取到其他数据库

Php 将数据从mysql数据库提取到其他数据库,php,mysql,Php,Mysql,我有两个mysql数据库,每个数据库都有相同的结构 我想将所选数据从一个数据库转移到另一个数据库 其中一个表包含多行数据,我正在考虑通过行循环并插入第二个db表,但意识到一旦连接到第二个db,我将失去与第一个db的连接,循环将失败 这是一种健壮且“正确”的方法,而不是创建一个数组,然后在数组的第二个db中运行插入循环 目前,我正在使用两个不同批次的凭证来访问每个数据库 我使用的API函数是mysql\u查询和mysql\u插入 我需要这样做的原因是我有一个后端系统,允许我上传模板到服务器上,有些

我有两个mysql数据库,每个数据库都有相同的结构

我想将所选数据从一个数据库转移到另一个数据库

其中一个表包含多行数据,我正在考虑通过行循环并插入第二个db表,但意识到一旦连接到第二个db,我将失去与第一个db的连接,循环将失败

这是一种健壮且“正确”的方法,而不是创建一个数组,然后在数组的第二个db中运行插入循环

目前,我正在使用两个不同批次的凭证来访问每个数据库

我使用的API函数是mysql\u查询和mysql\u插入

我需要这样做的原因是我有一个后端系统,允许我上传模板到服务器上,有些是实时的,有些不是

第二个数据库保存用户详细信息和他们选择的任何模板的详细信息

顺便说一句,我正在使用php

谢谢你,我希望我不是要你用勺子喂我

干杯 巴里

  • mysql\u connect有一个额外的参数
    new\u link
  • mysql\u connect返回一个连接资源
  • mysql_*函数可以使用该资源变量对特定连接进行调用
  • 因此,只需创建2个返回其资源的连接,然后使用这些资源变量告诉mysql_query()使用哪个数据库

  • mysql\u connect有一个额外的参数
    new\u link
  • mysql\u connect返回一个连接资源
  • mysql_*函数可以使用该资源变量对特定连接进行调用

  • 因此,只需创建2个返回其资源的连接,然后使用这些资源变量告诉mysql_query()要使用哪个数据库

    您可以通过在mysql_*函数中使用$link_identifier参数同时使用2个连接:

    $connection1 = mysql_connect('host1', 'user1', 'password1');
    $connection2 = mysql_connect('host2', 'user2', 'password2');
    
    ... 
    
    $resource = mysql_query('SELECT .....', $connection1);
    
    ...
    
    mysql_query('INSERT .....', $connection2);
    
    ...
    
    mysql_close($connection1);
    mysql_close($connection2);
    

    通过在mysql_*函数中使用$link_identifier参数,您可以同时使用2个连接:

    $connection1 = mysql_connect('host1', 'user1', 'password1');
    $connection2 = mysql_connect('host2', 'user2', 'password2');
    
    ... 
    
    $resource = mysql_query('SELECT .....', $connection1);
    
    ...
    
    mysql_query('INSERT .....', $connection2);
    
    ...
    
    mysql_close($connection1);
    mysql_close($connection2);
    

    1.您是否使用不同的凭据访问这些数据库?您正在使用哪些API(函数名)?3.你为什么需要这样的调动?请不要在评论中回答,但通过编辑您的问题,您可能会更好地从源中转储数据库并将其恢复到目标。GordonM,我需要立即执行此操作。用户将从db1中选择一个模板,该模板的详细信息需要推送到保存用户详细信息的数据库中,即db21。您是否使用不同的凭据访问这些数据库?您正在使用哪些API(函数名)?3.你为什么需要这样的调动?请不要在评论中回答,但通过编辑您的问题,您可能会更好地从源中转储数据库并将其恢复到目标。GordonM,我需要立即执行此操作。用户将从db1中选择一个模板,该模板的详细信息需要推送到保存用户详细信息的数据库中,即db2