为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
元芳怎么了 2022-05-27 16:53:22
我在 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 是首选方法。你能帮帮我吗?
查看完整描述

1 回答

?
烙印99

TA贡献1829条经验 获得超13个赞

GROUP_CONCAT最大长度为 1024个字符。您要么需要为 MySQL 更改该设置的上限,要么只需将您的数据暂存到一个数组中并GROUP_CONCAT从等式中删除 。

我已经打了好几次了...


查看完整回答
反对 回复 2022-05-27
  • 1 回答
  • 0 关注
  • 169 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号