【发布时间】:2021-09-12 05:47:10
【问题描述】:
我想从选择查询示例中获取列名:
$data = RoomModel::from('rooms as a')
->where('a.id', 1)
->where('a.isdelete', 0)
->join('roomclass as b', 'a.roomclass_id', 'b.id')
->join('nursestation as c', 'a.nursestation_id', 'c.id')
->select('a.id as ID', 'a.description as Description', 'b.customdesc as Room Class', 'c.customdesc as Nurse Station', 'a.isactive as Status');
这会有结果
array('ID','Description','Room Class', 'Nurse Station', 'Status')
这可以通过使用 field_list 使用 code igniter 来实现:
$sql = "
SELECT
id as `ID`,
description as `Description`,
customdesc as `Nurse Station`,
isactive as `Status`
FROM mytable";
$query = $this->db->query($sql);
print_r($query->field_list());
我在 Laravel 中找不到。
提前致谢!!
【问题讨论】:
-
您想要模型中列的别名吗?
-
如果我猜对了你想检索归档名称。那么你可以查看这个链接stackoverflow.com/questions/37157270/…
-
@simpson 是的,我想获取字段名称,但不是从整个表列本身获取,我只想获取查询中所选列的字段名称。
标签: php mysql database laravel eloquent