此代码位于我的models文件夹下。这应该从数据库中获取详细信息并生成csv报告。如何更改导出的第一行?第一行是aud_id,aud_datetime等,它们是字段的数据库名称。我该如何定制?
public function get_by_hardware($har_barcode)
{
$this->db->join('hardware_asset', "hardware_asset.har_barcode = {$this->table}.aud_har");
$this->db->join('employee', "employee.emp_id = {$this->table}.aud_per", "left outer");
$this->db->where('aud_har', $har_barcode);
//$this->db->where('aud_per', null);
$this->db->order_by("aud_id","desc");
$query = $this->db->get($this->table); //
return $query;
}
所有帮助表示赞赏。谢谢!
答案 0 :(得分:0)
Alias =>如果您编写类似的SQL,那么as
就是您要找的:
SELECT col1 as myNameForCol1, col2 as myNameForCol2 ... FROM ...
那么你应该得到你需要的东西。正如我所知,您正在使用某种查询构建器,所以可能您必须执行以下操作:
$this->db->select(array('col1Name'=> 'aliasForCol1', ...));
答案 1 :(得分:0)
您可以直接在select语句中使用MySQL Column Aliases来格式化输出。
示例:
$this->db->select('column1 AS `Custom Column 1`, column2 AS `Custom Column 2`');
但是,您必须在语句中指定要选择的所有列。