【发布时间】:2018-04-25 19:48:51
【问题描述】:
所以,这听起来很奇怪,我会尽力解释。
我有一个包含数千行(大约 600K)的 mySQL 表,我需要将该表中的记录输出到 CSV 文件中。问题是表中的信息以每行格式而不是多列形式存储。类似于以下内容:
1|1|约翰
2|1|史密斯
3|1|绿色
4|1|汽车
5|2|简
6|2|能源部
7|2|蓝色
8|2|自行车
我想得到它并输出如下。它可以是一个数组。
1|约翰|史密斯|格林|汽车
2|简|Doe|蓝色|自行车
我尝试使用 mysqli 进行查询,然后进行数组并循环遍历它等等。它总是需要很长时间。我需要通过 PHP 和 mySQL 的组合来做到这一点。问题是我什至不知道如何开始。对不起,如果它没有意义。我可以详细说明。
【问题讨论】:
-
这里没有问题,伙计。你写了一个愿望清单。你期望得到什么答案?
-
我没有机会完成就意外提交了。我希望它现在更有意义。
-
你分块做。不是一下子。一次选择 10 条记录,处理它们,将其粘贴到 csv 中,然后移至下 10 条。如果您尝试选择所有内容,您有 600 000 行 - 这需要时间并占用大量内存。由于没有代码,因此很难告诉您其他任何内容。
-
你只问不反馈
标签: php arrays json mysqli multiple-columns