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

时间:2011-12-13 11:43:12

标签: codeigniter csv export

我在codeigniter中使用csv_from_result辅助函数。 它将数据库表名称作为csv文件中的列名称。

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

例如:我的表包含number, name等字段 我希望csv中的这些字段为Course number, Course name

以下方式正常

SELECT number as course_number, name as course_name from courses;

还有更好的方法吗?

2 个答案:

答案 0 :(得分:1)

您好,您可以轻松实现,因为您使用的是select语句,您可以将列别名创建为带空格的字符串,但应该用引号

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

答案 1 :(得分:0)

$result = "SOME mysql query";

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

    //edit $csv , remove first line and replace it with custom column names

使用此库进行CSV操作。

http://pear.php.net/package/File_CSV_DataSource

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

希望这有帮助