从数据库中选择数据,连接它们,写入文件并剪切

我在 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($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 个符号。嗯,它不是世界上最大的字符串。Francly说,我需要它自动保存。因此,error_log 是首选方法。

你能帮帮我吗?


http://img3.mukewang.com/629091980001daec08640559.jpg

http://img2.mukewang.com/629091a200018bd412500407.jpg

元芳怎么了
浏览 170回答 1
1回答

烙印99

GROUP_CONCAT最大长度为 1024个字符。您要么需要为 MySQL 更改该设置的上限,要么只需将您的数据暂存到一个数组中并GROUP_CONCAT从等式中删除 。我已经打了好几次了...
打开App,查看更多内容
随时随地看视频慕课网APP