【问题标题】:I have issues with handling big CSV files in PHP我在处理 PHP 中的大 CSV 文件时遇到问题
【发布时间】:2019-04-24 22:31:01
【问题描述】:

我正在使用 JSON 来处理 csv 文件,但是当文件太大时,我的 PC 开始出现问题,所以我要求提供一小段代码来了解如何读取 CSV 文件并将其插入数据库(mysql ) 一行一行又不占用内存

【问题讨论】:

  • 请分享您的代码。我们很高兴为您现有的代码提供帮助,但我们不会为您编写所有代码。
  • 我正在使用移动 xD,我只想要一小段代码,因为我真的不知道如何开始,但我会编写我遇到问题的代码
  • 这不是 SO 的工作方式。这不是免费的编码服务。如果您现在无法访问当前代码,那么我建议您删除问题并在您访问时返回。
  • 在这里请求外部资源(例如教程)被认为是题外话。请去阅读stackoverflow.com/help/on-topic
  • 我建议您通读What topics can I ask about here?How do I ask a good question?,否则您未来的问题可能会被否决并关闭。你说 “是的,我知道” 并没有让它变得更好,而是相反。

标签: php mysql json


【解决方案1】:

您可以使用此代码并打开流来读取文件:

$newfilename = "redirect.csv";
move_uploaded_file($_FILES["csvfile"]["tmp_name"], "img/" . $newfilename);
$file = fopen($filename,"r");
while(($entry = fgetcsv($file, 50000, ";")) !== FALSE)
{
    //your code here
}

【讨论】:

  • “给我代码”类型的问题是题外话,不应该回答。一个很好的问题包括他们的尝试。如果你还是回答了他们,OP 和未来的访问者只会继续问离题的问题。这是一篇关于它的好帖子:Should I answer off-topic questions?
  • 谢谢老兄,这正是我想要的
  • 我无法在我正在使用的计算机上使用互联网并从我的手机发布此问题,对此感到抱歉
猜你喜欢
  • 2018-04-07
  • 1970-01-01
  • 2014-12-03
  • 1970-01-01
  • 2021-03-10
  • 1970-01-01
  • 2022-09-23
  • 1970-01-01
  • 2016-01-04
相关资源
最近更新 更多