我在其中导出了包含JSON列的数据库.迁移到新服务器后,我的导入每次都崩溃,出现如下错误:
无法从CHARACTER SET'binary'的字符串创建JSON值
在stackoverflow上,我找到了这篇文章,但对我来说不起作用: mysqlimport发出"set @@ character_set_database = binary",这会阻止加载json值
该文件为2GB,无法打开该文件.
任何人都有想法导入我的数据库文件?
经过漫长的一天调试并尝试和错误尝试使用嵌套数组和资源项的Guzzle6帖子搜索一个好的方法.
我在Guzzle6文档中发现需要使用['multipart'=> []]发布数据.当我得到单个数组项时,这个工作.但是我得到了像这样的嵌套数组项.
[
[firstname] => 'Danny',
[phone] => [
[0] => [
[phone] => 0612345678
]
]
[picture] => '/data/...'
]
Run Code Online (Sandbox Code Playgroud)
这需要格式化为Guzzle6的多部分,如下所示.
[
[
'name' => 'firstname',
'contents' => 'Danny'
],
[
'name' => 'phone[0][phone]
'contents' => '0612345678'
],
[
'name' => 'picture',
'contents' => fopen('....', 'r')
]
]
Run Code Online (Sandbox Code Playgroud)
我想在没有特殊技巧的情况下解决这个问题.有没有一种方法可以将带有嵌套数组和资源的post数组发送到multipart数组.