我在MySql数据库中有一些数据。坦率地说,它是一个WordPress项目的数据库。
无论如何,我从数据库中选择了264行并将它们连接起来:
select GROUP_CONCAT(alias.d) as selection from (SELECT quote(DATE_FORMAT(date, '%d.%m.%Y')) as d FROM wp_ved_currencies where char_code="USD" order by date desc limit 264) as alias日期只是日期类型。
我尝试在phpMyAdmin中执行命令并复制值。然后,我也在phpMyAdmin中尝试导出Json的值。我试着组织写信给这样一个error_log:
error_log($wpdb->get_results("select GROUP_CONCAT(alias.d) as selection from (SELECT quote(DATE_FORMAT(date, '%d.%m.%Y')) as d FROM wp_ved_currencies where char_code=\"USD\" order by date desc limit 264) as alias")[0]->selection, 3, "test.log")问题是,所有的东西都是在同一个地方切割的。字符串的长度为1024个符号。嗯,它不是世界上最大的绳子。我需要自动保存它。因此,error_log是较好的方法。
你能帮我一下吗?



发布于 2019-11-28 17:38:32
GROUP_CONCAT有一个最大长度为1024个字符。您要么需要更改MySQL设置的上限,要么只需将数据放到数组中并从等式中删除GROUP_CONCAT。
我打过好几次了.
https://stackoverflow.com/questions/59093940
复制相似问题