Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从一个SQL数据库中提取并插入到外部SQL数据库中_Php_Database_Mysqli - Fatal编程技术网

Php 从一个SQL数据库中提取并插入到外部SQL数据库中

Php 从一个SQL数据库中提取并插入到外部SQL数据库中,php,database,mysqli,Php,Database,Mysqli,我有这段代码,想从我们的内部数据库复制一个表,并将该表插入到我们的外部数据库中。使用PHP 连接从内部到外部工作,但不会插入数据 我错过了一些东西,但无法解决它 $in = mysqli_connect($servername,$username,$password); $ex = mysqli_connect($servername1,$username1,$password1); mysqli_query($in,"SELECT * FROM LPD.Con"); echo "firs

我有这段代码,想从我们的内部数据库复制一个表,并将该表插入到我们的外部数据库中。使用PHP

连接从内部到外部工作,但不会插入数据

我错过了一些东西,但无法解决它

$in = mysqli_connect($servername,$username,$password);

$ex = mysqli_connect($servername1,$username1,$password1);

mysqli_query($in,"SELECT * FROM LPD.Con");

echo "first one done ";

mysqli_query($ex,"INSERT INTO test_epi.Container");

echo "Second task complete ";
谢谢
Chris

来自这两个不同数据库的表架构应该是相同的,就像列的数据类型应该匹配和值大小/长度一样

什么是
$inq
共享完整的示例,您尝试过这个示例吗?或者,它是一个不同测试脚本的副本,我已将其编辑为与当前代码相同。
插入到测试容器中
插入什么?哪些价值观?分享完整示例“不会插入”是什么意思?请提供正确的错误消息和/或调试信息。您是否打开了PHP错误报告?mySQLi是否设置为在发生错误时抛出异常?由于您没有在PHP代码中显式检查sql错误,因此在看到任何有用的信息之前,您可能需要这样做,但我会给您一个提示…这不是编写插入查询的方式…您必须实际指定一些值。它不知道您打算插入什么。上一个查询的输出和插入查询之间没有神奇的联系。但是,如果要复制整个表,则逐行插入可能是一个缓慢的过程。更好的方法可能是将数据转储到CSV,然后使用mysql LOAD data命令进行批量插入。你可以很容易地研究它