我在codeigniter中使用csv_from_result
辅助函数。
它将数据库表名称作为csv文件中的列名称。
如何在csv文件中设置自定义列名。
例如:我的表包含number, name
等字段
我希望csv中的这些字段为Course number, Course name
以下方式正常
SELECT number as course_number, name as course_name from courses;
还有更好的方法吗?
答案 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结果中的第一行,然后用您自己的值替换它?
希望这有帮助