问题标签 [fputcsv]

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 投票
1 回答
292 浏览

php - 通过类生成 CSV 仅在一列中给出结果

我的控制器动作

这是 get_csv 定义

这很好用但是我只在一个列中获取所有记录,我想要单独的列,就像我们的 phpmyadmin 如何在我的班级或其他地方进行更改?

输出示例

0 投票
2 回答
16294 浏览

php - fopen() / fputcsv():错误

我正在寻找一种即时导出到 csv 的方法并遇到了这个问题。

它只是从 php.net 页面获取的基本代码。无论如何,在将它用于我自己的需要之前,我坚持尝试一下。但我不断收到以下错误。

我不确定为什么会出现 fopen() 错误,因为我希望它只是动态地创建一个新文件,这就是我认为它所做的吗?

假设这是文件权限错误是否安全?

此外,由于我使用来自 php.net 页面的确切代码,我假设由于 fopen() 问题而显示其他错误。

编辑。

看来我可能会更好地发布更多信息。

涉及的课程。

通过浏览器调用。

/var/log/system.log 中的响应

0 投票
2 回答
249 浏览

php - PHP + XPath + fputcsv - 将数据存储在数组中

我正在使用 DOM/Xpath 解析一些 HTML,最终目标是生成一个 .CSV 文件,其中包含我通过查询获取的数据。

下面的当前代码有效,但仅返回最后一个产品名称。我知道我在这里在正确的轨道上,但我已经筋疲力尽,无法弄清楚这一点。任何帮助将不胜感激。谢谢。

0 投票
2 回答
301 浏览

php - CSV 文件包含双条目 PHP SQL SERVER

我正在使用这个SO question 的解决方案来让用户下载 csv 文件。但是,我的 CSV 输出包含每个输出的双重条目,例如,如果预期输出为 1、2、3、4、5,我得到 1、1、2、2、3、3、4、4、5、5。我的查询没问题,因为它输出了实际结果。这是查询:

这是我生成和下载查询结果副本的代码

使用 PHP 和 SQL Server。查询或我写入 csv 的方式有什么问题吗?请协助。

0 投票
1 回答
5435 浏览

php - 通过php生成管道分隔文件

我的代码使用 PHP 的 fputcsv 函数生成一个 txt 文件。

对于分隔符,我正在尝试使用 '|'

我得到的结果都在一行上,而不是在单独的行上显示值,而且我在标题周围也有“”。

而不是这个:

请有人告诉我我做错了什么。是因为我使用 fputcsv 并保存到 txt 文件吗?

0 投票
9 回答
17815 浏览

php - fputcsv 和整数类型转换为字符串

所以我有一条线我想做一个 fputcsv 有一些整数(我需要被视为字符串,但它们是数字)。这些整数的前导零在我执行 fputcsv 时会被截断,但我不希望这种情况发生,有什么办法解决这个问题吗?我尝试将变量键入为(字符串)并将我的变量放在引号中,但到目前为止我发现的唯一方法是在整个数字周围加上引号,这导致引号在我打开它时显示在 csv 文件中excel,我不想发生。有谁知道让这个工作的方法?我认为 fputcsv 只是出于某种原因自动为这个变量分配一个类型,并使它成为一个整数或其他东西......

编辑示例文本:

我的 fputcsv:

我在 excel 中打开的 csv 文件中得到了什么:

但是当我只使用 vi 打开所述 csv 文件时,前导零仍然存在。真的很奇怪。

0 投票
2 回答
36803 浏览

php - 使用 fputcsv 时避免使用 csv 文件中的默认引号

使用 fputcsv 避免来自 csv 的默认引号

在 test.csv

如何在这里避免上述引用?

像下面

0 投票
3 回答
10282 浏览

php - fputcsv - 只有一列

我想将我的 mysql 数据库的部分(并且排列方式不同)保存在 CSV 文件中。为此,我编写了这段代码:

不幸的是,这不是我想要的。我的计划是$list(例如$list["A 1"]$list["A 15"])的每个条目都有自己的列。然后调用应该为每个条目fputcsv创建一个新行和一列。正如预期的那样,$list我每次调用都会创建新行,但完整的数组位于第一列(最左边)。fputcsv$list

我该怎么做才能解决这个问题?

补充: 我得到类似的东西:

但我想要的更像是:

0 投票
3 回答
8128 浏览

php - fputcsv 不会在 CSV 文件中写入任何数据

在我的网站中,我正在从 mysql 数据创建一个表,然后现在我想在表中添加一个导出按钮按钮,以便用户能够将数据下载为 CSV 文件。

为此,我编写了虚拟表单:

在 php 文件的顶部,我有:

在我的导出函数中,我有一些 mysql 的东西,我正在创建一个数组并将数据推入其中,然后:

单击导出按钮后,我将拥有 exportme2.csv 文件,但它是空的!数据可能是错误的,所以不会有任何东西,但至少我应该有标题名称。

你能帮我解决这个问题吗?

谢谢。

0 投票
3 回答
1662 浏览

php - php fputcsv 麻烦

我有一个关于 fputcsv 的非常基本的问题。

我的目标是创建一个 csv 文件,其中每一行的第一列是键,第二列是值。print_r 在我的桌子上的结果给出了类似这样的 Array ( [city_name: London ] => 8000 [city_name: Dublin ] => 8415

我以为我必须像这样使用 array_keys 和 array_values :

使用此代码,我的 csv 文件得到了这个形状: Name1 Name2 Value1 Value2

我该怎么做才能得到这个: Name1 Value 1 Name2 Value2

其中 name 是数组的键,值是值。

请问你能帮帮我吗 ?