问题标签 [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.
php - 通过类生成 CSV 仅在一列中给出结果
我的控制器动作
这是 get_csv 定义
这很好用但是我只在一个列中获取所有记录,我想要单独的列,就像我们的 phpmyadmin 如何在我的班级或其他地方进行更改?
输出示例
php - fopen() / fputcsv():错误
我正在寻找一种即时导出到 csv 的方法并遇到了这个问题。
它只是从 php.net 页面获取的基本代码。无论如何,在将它用于我自己的需要之前,我坚持尝试一下。但我不断收到以下错误。
我不确定为什么会出现 fopen() 错误,因为我希望它只是动态地创建一个新文件,这就是我认为它所做的吗?
假设这是文件权限错误是否安全?
此外,由于我使用来自 php.net 页面的确切代码,我假设由于 fopen() 问题而显示其他错误。
编辑。
看来我可能会更好地发布更多信息。
涉及的课程。
通过浏览器调用。
/var/log/system.log 中的响应
php - PHP + XPath + fputcsv - 将数据存储在数组中
我正在使用 DOM/Xpath 解析一些 HTML,最终目标是生成一个 .CSV 文件,其中包含我通过查询获取的数据。
下面的当前代码有效,但仅返回最后一个产品名称。我知道我在这里走在正确的轨道上,但我已经筋疲力尽,无法弄清楚这一点。任何帮助将不胜感激。谢谢。
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 的方式有什么问题吗?请协助。
php - 通过php生成管道分隔文件
我的代码使用 PHP 的 fputcsv 函数生成一个 txt 文件。
对于分隔符,我正在尝试使用 '|'
我得到的结果都在一行上,而不是在单独的行上显示值,而且我在标题周围也有“”。
而不是这个:
请有人告诉我我做错了什么。是因为我使用 fputcsv 并保存到 txt 文件吗?
php - fputcsv 和整数类型转换为字符串
所以我有一条线我想做一个 fputcsv 有一些整数(我需要被视为字符串,但它们是数字)。这些整数的前导零在我执行 fputcsv 时会被截断,但我不希望这种情况发生,有什么办法解决这个问题吗?我尝试将变量键入为(字符串)并将我的变量放在引号中,但到目前为止我发现的唯一方法是在整个数字周围加上引号,这导致引号在我打开它时显示在 csv 文件中excel,我不想发生。有谁知道让这个工作的方法?我认为 fputcsv 只是出于某种原因自动为这个变量分配一个类型,并使它成为一个整数或其他东西......
编辑示例文本:
我的 fputcsv:
我在 excel 中打开的 csv 文件中得到了什么:
但是当我只使用 vi 打开所述 csv 文件时,前导零仍然存在。真的很奇怪。
php - 使用 fputcsv 时避免使用 csv 文件中的默认引号
使用 fputcsv 避免来自 csv 的默认引号
在 test.csv
如何在这里避免上述引用?
像下面
php - fputcsv - 只有一列
我想将我的 mysql 数据库的部分(并且排列方式不同)保存在 CSV 文件中。为此,我编写了这段代码:
不幸的是,这不是我想要的。我的计划是$list
(例如$list["A 1"]
或$list["A 15"]
)的每个条目都有自己的列。然后调用应该为每个条目fputcsv
创建一个新行和一列。正如预期的那样,$list
我每次调用都会创建新行,但完整的数组位于第一列(最左边)。fputcsv
$list
我该怎么做才能解决这个问题?
补充: 我得到类似的东西:
但我想要的更像是:
php - fputcsv 不会在 CSV 文件中写入任何数据
在我的网站中,我正在从 mysql 数据创建一个表,然后现在我想在表中添加一个导出按钮按钮,以便用户能够将数据下载为 CSV 文件。
为此,我编写了虚拟表单:
在 php 文件的顶部,我有:
在我的导出函数中,我有一些 mysql 的东西,我正在创建一个数组并将数据推入其中,然后:
单击导出按钮后,我将拥有 exportme2.csv 文件,但它是空的!数据可能是错误的,所以不会有任何东西,但至少我应该有标题名称。
你能帮我解决这个问题吗?
谢谢。
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 是数组的键,值是值。
请问你能帮帮我吗 ?