gpt4 book ai didi

php - Sql 插入为 "insert block"方法

转载 作者:行者123 更新时间:2023-11-29 09:06:30 26 4
gpt4 key购买 nike

我需要将数据从 Oracle 插入到 MySQL。

像这样。 (例如查询两条记录(实际为 500 条))

INSERT INTO test_table
(bill_balance,
prime_uid,
customer_id,
account_name,
phone,
street,
bill_dt,
account_no)
VALUES ('111',
'123456',
'1234-56789',
'My name is',
'20373359',
'Street name',
'1970-01-01 02:00:00',
'123456'),
('2',
'123',
'123-123',
'TEST',
'',
'test 123',
'1970-01-01 02:00:00',
'123456789')

我遇到了这个错误: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);

它可以工作,只需简单的“插入”,它不能使用 block 插入方法。

最佳答案

您可能超出了允许的数据包大小。
strlen($yourQuery) 的结果(+一些可行的边距)与
的结果进行比较显示“max_allowed_pa​​cket”等变量

另请参阅:http://dev.mysql.com/doc/refman/5.1/en/server-system-variables.html#sysvar_max_allowed_packet

关于php - Sql 插入为 "insert block"方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6898113/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com