gpt4 book ai didi

php - 在 CodeIgniter 中跳过 csv_from_result() 中的第一行

转载 作者:可可西里 更新时间:2023-11-01 00:47:06 25 4
gpt4 key购买 nike

我正在尝试使用 CodeIgniter 中的 csv_from_result() 将仅包含两个字段 idemail 的简单表格导出到 CSV 文件.

生成的 CSV 文件的第一行包含列的名称,但我只想要数据。

有什么办法可以跳过第一行吗?

这是我的代码:

$query = $this->EE->db->query("SELECT email FROM exp_sct_mailing_list");

$this->EE->load->dbutil();
$data = $this->EE->dbutil->csv_from_result( $query, ",", "\r\n" );

$this->EE->load->helper('download');
force_download("mailing_list.csv", $data);
exit;

最佳答案

最简单的方法是像这样删除第一行:

$query = $this->EE->db->query("SELECT email FROM exp_sct_mailing_list");

$this->EE->load->dbutil();
$data = ltrim(strstr($this->EE->dbutil->csv_from_result($query, ',', "\r\n"), "\r\n"));

$this->EE->load->helper('download');
force_download("mailing_list.csv", $data);
exit;

这里我们只提取从第一个CRLF \r\n到数据末尾之后的内容。然后我们删除了 CRLF,从而删除了第一行。

关于php - 在 CodeIgniter 中跳过 csv_from_result() 中的第一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15761429/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com