【发布时间】:2013-11-24 19:14:04
【问题描述】:
我正在使用这样的表结构:
departure | destination | Type | Pilot
EDDK EDDM flight name
EDDK EDDI flight name
EDDI EDDK flight name
EDDK EDDP flight name
EDDM EDDK flight name
EDDF EDDK flight name
EDDF EDDI flight name
and so on...
现在我正在使用这样的 codeigniter sql 查询:
$query = $this->db->select('departure, COUNT(departure) as zaehler', False)
->from('tablename')
->where('Pilot', $user)
->where('Type', 'flight')
->group_by('departure')
->order_by('zaehler', 'DESC')
->get();
return $query->result();
这会产生一个预期的数组:
Array
(
[0] => stdClass Object
(
[departure] => EDDK
[zaehler] => 3
)
[1] => stdClass Object
(
[departure] => EDDF
[zaehler] => 2
)
[2] => stdClass Object
(
[departure] => EDDM
[zaehler] => 1
)
[3] => stdClass Object
(
[departure] => EDDI
[zaehler] => 1
)
我也在对“目的地”使用相同的查询。 是否有可能在一次中获得这 2 个查询的结果? 所以结果是这样的?
Array
(
[0] => EDDK
(
[departure] => 3
[destination] => 3
)
[1] => EDDF
(
[departure] => 2
[destination] => 0
)
[2] => EDDM
(
[departure] => 1
[destination] => 1
)
[3] => EDDI
(
[departure] => 1
[destination] => 2
)
[4] => EDDP
(
[departure] => 0
[destination] => 1
)
【问题讨论】:
标签: php mysql sql codeigniter