Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在codeigniter中设置自定义列名csv_from_result_Codeigniter_Csv_Export - Fatal编程技术网

如何在codeigniter中设置自定义列名csv_from_result

如何在codeigniter中设置自定义列名csv_from_result,codeigniter,csv,export,Codeigniter,Csv,Export,我正在使用codeigniter中的csv\u from\u resulthelper函数。 它将数据库表名作为csv文件中的列名提供 如何在csv文件中设置自定义列名 例如:我的表格包含诸如number、name等字段 我希望csv中的这些字段为课程编号、课程名称 下面的方法行得通 SELECT number as course_number, name as course_name from courses; 还有更好的办法吗 $result = "SOME mysql query";

我正在使用codeigniter中的
csv\u from\u result
helper函数。 它将数据库表名作为csv文件中的列名提供

如何在csv文件中设置自定义列名

例如:我的表格包含诸如
number、name等字段
我希望csv中的这些字段为
课程编号、课程名称

下面的方法行得通

SELECT number as course_number, name as course_name from courses;
还有更好的办法吗

$result = "SOME mysql query";

    $csv = $this->dbutil->csv_from_result($result);

    //edit $csv , remove first line and replace it with custom column names
使用此库进行CSV操作

您可以告诉它忽略csv结果中的第一行,然后用您自己的值替换它吗


希望这对您有所帮助。您好,由于您使用的是select语句,所以操作非常简单。您可以将列别名创建为带空格的字符串,但应使用引号

'SELECT number as "course number", name as "course name" from courses';