【发布时间】:2013-10-01 11:32:26
【问题描述】:
下面的查询返回 3 个结果可用,但它只返回一个条目 id。
如何返回三个 entry_id?
$this->EE->db->select('entry_id, count(portfolio_number) AS results');
$this->EE->db->from('submissions');
$this->EE->db->where('type_id', '1');
$this->EE->db->where('member_group', $member_group);
$this->EE->db->group_by('portfolio_number');
$this->EE->db->having('results = 3');
$query = $this->EE->db->get();
$submissions = $query->result_array();
print_r($submissions);
编辑:
我有一个表格列entry_id、member_group、type_id 和portfolio_number。
portfolio_number 列的数字介于 1 和 7 之间。
我需要在数据库中查询具有相同投资组合编号(以及匹配类型和成员 ID)的 3 行,并返回这三行中每一行的 entry_id。
必须有 3 个结果,否则我不想显示它们。
【问题讨论】:
-
导致结果正好有 3.. echo $this->db->last_query();
-
member_id 与投资组合编号有何关系?你能给出一个样本表/秒+样本输出吗?
标签: sql codeigniter codeigniter-2