问题标签 [fgetcsv]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
3266 浏览

php - csv data import into mysql database using php

Hi I need to import a csv file of 15000 lines. I m using the fgetcsv function and parsing each and every line.. But I get a timeout error everytime. The process is too slow and data is oly partially imported. Is there any way out to make the data import faster and more efficient?

} The problem is everytime it gets stuck in between the import process and displays the following errors:

Error 1 : Fatal Error: Maximum time limit of 30 seconds exceeded at line 175.

Error 2 :

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'S',0,0)' at line 1

This error I m not able to detect...

The file is imported oly partial everytime.. oly around 200 300 lines out of a 10000 lines..

0 投票
8 回答
80542 浏览

php - PHP动态创建CSV:跳过CSV文件的第一行

我正在尝试导入 CSV 文件。由于我们使用的程序,第一行基本上是我想跳过的所有标题,因为我已经通过 HTML 放入了自己的标题。如何让代码跳过 CSV 的第一行?(strpos 命令是把所有行的第一个字段截掉。)

0 投票
4 回答
2700 浏览

php - PHP CSV 文件在空行上停止

我正在尝试将上传的 CSV 文件处理成 PHP 中的数组。我的工作正常,但是来自用户的一些文件最终有一堆带分隔符的空白行。这通常发生在他们在现有文件上使用 Excel 时。突出显示旧单元格并清除它们。

示例 CSV 文件

变成下面的数组

我不想只删除任何空白行,我想在数组索引 2 之后停止。在我的函数上放轻松我是新人:P

最终,我希望这个返回

0 投票
3 回答
3349 浏览

php - PHP fgetcsv - 跳过列?

我正在尝试导入 CSV,并且能够删除列,并且只导入选定的列。

所以我有一组选定的字段和 CSV 文件。我可以删除行,但在跳过列时遇到问题。

这是我用来显示表格的内容,只是试图测试删除列。这里没有什么花哨的。只需要知道在哪里放置任何 if 语句或任何东西。欢迎提示,建议,样品!

我在哪里放置任何 if 语句以仅允许其余行?我已经尝试过 in_array、array_diff 等 - 似乎没有任何效果?

现在我正在输入这个,我应该在插入之前使用 PHP 删除列吗?什么是最佳实践?

谢谢jt

0 投票
1 回答
207 浏览

php - Sql表只导入第一列

我想将 csv 文件上传到 sql 表中。这是我的代码:

它成功导入,但只有第一列:Famiglia(并且 id 有效)。其余的没有价值或 0 价值。我要导入的文件有数据。此外,在 varchar 5 的 famiglia 中,它从下一列中获取第一个数字。因此,它不是 biz,而是 biz;8(8 是下一列的第一个数字)。

有谁知道问题可能出在哪里?

谢谢!

0 投票
1 回答
7510 浏览

php - 在csv中未检测到php换行符

我在 php-csv 中有一个常见的“新行”问题,这让我抓狂!!!我检查了很多论坛并尝试了不同的解决方法,但似乎无法解决问题。我正在读取具有 1 个标题和 2 个数据记录的 CSV 文件。我使用 跳过标题fgets()并使用 读取数据记录$data=fgetcsv()。现在的问题是两个数据记录都被读入单个数组。我尝试了以下选项,但都是徒劳的:

  1. 运行 -ini_set("auto_detect_line_endings", true);
  2. 在 php.ini 中将 auto_detect_line_endings 设置为“ON”。
  3. 试过了 fwrite($handle, implode($delimiter,$fieldsarray).PHP_EOL);

我正在本地开发 MAMP,开发区域开发 LAMP。CSV 保存在本地机器上,复制到 /tmp/ 文件夹并从那里读取。如何检查文件中是否有必要的换行符?当我从 tmp 检查文件时,我确实看到了新行中的记录。

0 投票
2 回答
329 浏览

fgetcsv - fgetcsv 的问题

我有一个包含 2 列值的 csv excel 文件:纬度和经度。我需要分别访问每个单独的纬度和经度值。

但我什至无法将 csv 文件正确读入数组。由于我使用的是mac,我开始使用:

它只返回第一行(列标题)“纬度,经度”,没有任何实际值。

不知道我哪里错了。任何建议都会非常受欢迎。

0 投票
2 回答
5279 浏览

php - 检查 csv 中的标头并忽略 php 中的标头

我想检查 csv 文件是否包含标题并忽略标题。

我必须检查第一列是否不是字符

csv 文件的格式为:avgTemperature、minTemperature、maxTemperature

0 投票
2 回答
9049 浏览

php - 使用 curl 作为 fgetcsv 的 fopen 文件资源的替代方法

是否可以制作 curl,访问 url 并将结果作为文件资源?就像 fopen 是如何做到的。

我的目标:

  1. 解析 CSV 文件
  2. 将其传递给 fgetcsv

我的障碍:fopen 被禁用

我的代码块(在 fopen 中)

然后,我在 curl 上尝试这个。

但是,像往常一样。$content 已经返回一个字符串。

现在,curl 是否可以将它作为文件资源指针返回?就像fopen一样?使用 PHP < 5.1.x 的东西。我的意思是,不使用 str_getcsv,因为它只有 5.3。

我的错误

警告:fgetcsv() 期望参数 1 是资源,给定的布尔值

谢谢

0 投票
1 回答
847 浏览

php - How to get FGETCSV to read entire Japanese cell

I have a large study conducted with about 50 questions and 70,000 entries, so manually editing or using pivot tables just won't really work, I need to upload the data into a database. I can't get the Japanese characters to be read with any accuracy while using fgcsv(). I've tried setting the locale to UTF-8 and SJIS, but neither one seem to want to read all of the Japanese characters. I read somewhere this might be a bug, but I don't know..

The data looks like this:

Here is my code:

Here is the result: