我如何在一个值中将大量数据传输到MySQL服务器


How would I transfer a large amount of data to a MySQL server in one value?

我正在制作一个PHP脚本,该脚本将大量数据上传到MySQL服务器。我没有MySQL服务器的管理员权限,所以我不能更改最大数据包大小,但我希望能够将至少1gb的数据传输到服务器上的单个值。

由于MySQL服务器的数据包大小限制,我无法传输大量数据。是否有一些关键字在MySQL中添加到一个值?如果是这样,我可以按数据包的最大数据量分段传输数据。

到目前为止,我还没有发现这样的东西。

是否有一些策略,我可以使用存储大(1gb或更多)的数据量在单个MySQL值?谢谢!

您可以使用concat mysql方法并更新数据

UPDATE `table` SET `table`.`data` = concat(`table`.`data`, '$input') 
  WHERE `table`.`id` = $id;