Php Sql insert作为一个";插入方框“;方法

Php Sql insert作为一个";插入方框“;方法,php,mysql,oracle,Php,Mysql,Oracle,我需要将数据从Oracle插入MySQL 像这样。(例如,使用两条记录进行查询(实500)) 我有一个错误:MySQL服务器已经消失了 在php中,我进行了以下设置: error_reporting(E_ALL); ini_set("memory_limit", "512M"); ini_set("max_execution_time", 0); set_time_limit(0); ini_set('display_errors','1'); ini_set('interactive_t

我需要将数据从Oracle插入MySQL

像这样。(例如,使用两条记录进行查询(实500))

我有一个错误:MySQL服务器已经消失了
在php中,我进行了以下设置:

error_reporting(E_ALL);

ini_set("memory_limit", "512M"); 
ini_set("max_execution_time", 0);
set_time_limit(0);

ini_set('display_errors','1');
ini_set('interactive_timeout', 3600);
ini_set('wait_timeout', 3600);
ini_set('mysql.connect_timeout', 60);
ini_set('mysql.allow_persistent', true);

它可以使用简单的“插入”操作,但不能使用块插入方法。

您可能超出了允许的数据包大小。
将strlen($yourkquery)(+一些可行的余量)的结果与
显示变量,如“允许的最大数据包”


另请参见:

这是您的完整插入,两条记录?还是实际的命令导致的错误更大?“Like this”表示它只是结构的表示;)要超时,他需要更多的记录。不,这不是一个完整的插入。一次插入500条记录。我尝试用两条记录来完成。但它也不起作用。你是定期进行此查询,还是只进行一次?定期=100万/(一个块中插入500条)=2000次
error_reporting(E_ALL);

ini_set("memory_limit", "512M"); 
ini_set("max_execution_time", 0);
set_time_limit(0);

ini_set('display_errors','1');
ini_set('interactive_timeout', 3600);
ini_set('wait_timeout', 3600);
ini_set('mysql.connect_timeout', 60);
ini_set('mysql.allow_persistent', true);