问题标签 [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 - 如何使用 fputcsv 在 MySQL 的 csv 中获取 NULL 值?
在 PHP 中,我使用该fputcsv
函数生成一个逗号分隔的文件,以便在 MySQL 表中导入(使用 LOAD DATA INFILE
):
$optional
可以为空,所以在 MySQL 中这应该是NULL
在 MySQL 文档中,我读到要导入一个NULL
值,它应该\N
在 csv 文件中定义。
但是该fputcsv
函数在它周围加上引号,所以 MySQL 认为它是string "\N"
。
有没有解决方案,或者我应该忘记使用fputcsv
?
php - 允许使用 fputcsv 下载但在输出文件中省略额外的 html 代码?
在我的代码中,我正在使用 fgetcsv 创建一个文件。我下载并打开文件,但我页面中的所有 html 都包含在 csv 文件中。无论如何,我可以只拥有我想从文件中输出的数据,而不是额外的 html。我创建 csv 的函数如下
我也想知道如果我使用 $this->filepointer = fopen('file.csv', 'w') 文件是否仍会填充 html。因为我不必下载文件,所以我只是用它来检查文件是否以正确的格式创建。再次感谢
php - 如果字符串变长,fputcsv 失败
我正在尝试使用 fputcsv 写入 csv 文件,并且当字符串太长时它似乎失败了。
fputcsv 写的时候有限制吗?
php - 使用 laravel 将整个表导出为 CSV
我是 laravel 的新手,很难找到将一个表导出到 csv 的方法。我在控制器类中尝试了以下代码,但它给了我一个错误:
Cpmreport 的模型类:
错误 :
任何帮助,将不胜感激。
php - fputcsv 在没有要导出的数据时导出 HTML
我有将数据导出到 CSV 的 SQL 查询。一切正常,直到我在导出中低于一定数量的数据。
当我低于此阈值时,将导出记录,然后是页面的 html。
如果我在 header.html 上添加更多字符,问题就解决了。我已经对此进行了测试和重新测试,html 页面上任何地方的一个文本字符是导出整个 html 或仅导出记录之间的区别。
这听起来太奇怪了,我希望有人经历过类似的事情,并且可以告诉我在哪里看或我应该在这里粘贴代码的哪个特定部分:
这是 fputcsv 部分:
提前致谢。
php - 在外部服务器上下载 CSV 文件
下面的代码在我的本地主机测试机器上工作,但我需要知道如何让它在外部服务器上工作。我需要能够下载 .csv 文件。有什么方法可以提示用户下载文件,还是我必须在服务器上选择一个位置?
php - 使用 fputcsv 更改字体样式
我需要将标题的文本从 csv 的浅色更改为粗体。我正在使用 php 的 fputcsv() 生成 csv 文件。
这是我用来打印 csv 文件标题的基本代码。任何想法来完成这个或任何例子
提前致谢
php - 导出到 csv 格式问题
我正在尝试将一些数据导出到 csv 文件中,我已经将数据放入文件中,这是我的代码:
*如果代码不好,请原谅,我从来没有做过这样的事情,这是我让它工作的唯一方法。
它可以正常工作,只是我在某些项目上的引号有问题
所以我不确定第一个和最后一个项目是什么,一个引号有时会出现,而其他引号不会出现。注意第 207 行和两行最后一个值上的奇数引号。在第三行还有一个新行开始,只有一个单引号。
同样在其他一些项目上,该功能将项目的名称分成两个项目。例如:
所以很明显我在这里的某个地方离开了基地,如果有人可以帮助我,我真的很想学习这种事情应该做的正确方法,检查了 php.net 文档很多,但是很多当我发现该资源令人难以置信的压倒性时,这是一个这样的场合。
如果有人能指出我正确的方向,我将不胜感激。我更愿意理解这一点,而不仅仅是复制和粘贴解决方案。
谢谢,弗兰克
php - fputcsv 中的非 ASCII 字符
所以我有一个简单的脚本,可以将一些数据写入 CSV 文件。该文件包含一些在 Excel 中打开时无法正确显示的非 ascii 字符(挪威字符)。但是它们在 OpenOffice 中正确显示。有谁知道如何解决这一问题?
c - 什么样的错误将“errno”设置为非零?为什么 fopen() 设置“errno”而 fputc() 不设置?
什么样的库函数面临什么样的错误会影响errno并将其设置为非零值?在我的以下程序中,我打算if(errno!=0)
用作检查我使用的库函数是否正常运行的条件,这就是我发现的(见下面的代码):
首先,我曾经if(errno!=0)
测试文件是否已成功打开fopen()
。如果我尝试打开一个不存在的文件,则errno
设置为非零(在我的情况下为 2),并通过打印errno
每个阶段的值来验证。但是,如果我打开一个现有文件,则 errno 的值将保持为零,因为fopen()
可以正确打开该文件。在这件事上,if(errno!=0)
作为if(pFile==NULL)
我已经注释掉的完美替代品。
如果文件被成功打开,errno
仍然0
,控制移动到第一个else
块。这是我对errno
. 在这里,由于我以r(read)模式打开文件并尝试使用 写入文件,因此fputc()
我希望生成的写入错误设置errno
为非零,就像fopen()
它无法成功打开文件时设置的那样. 但是errno
即使在使用fputc()
. errno
(这可以通过打印错误写入后的值来验证)。
为什么会这样?为什么一个函数面临的 I/O 错误fopen()
设置errno
其他函数面临的 while write 错误fputc()
不影响errno
?如果是这样,我们如何可靠地errno
用作错误指标?我是否使用 errno 来测试 fopen() 是否成功运行,而不是“if(pFile==NULL)”不明智?我将感谢您对此的分析回答。