【发布时间】:2017-12-24 09:48:43
【问题描述】:
我正在使用 codeigniter,我想从有两列 lab_id 和 service_id 的表中选择数据
lab_id service_id 1 1 1 2 3 1我只想选择同时具有 1 和 2 作为服务 ID 的 lab_id "1"。 目前我正在使用以下代码但无法正常工作。
<pre>
$this->db->select('lab_id');
$this->db->from('labs_services_mapping');
foreach ($data as $value) {
$this->db->where('service_id',$value['id']);
}
$this->db->group_by('lab_id');
$query = $this->db->get()->result();
</pre>
$data 是一个带有 service_id 的数组
【问题讨论】:
-
我不清楚你的问题...你是在问“给我所有属于 lab_id = 1 的 service_id 吗?
-
你使用哪个版本的 CI?
-
这是在原始 sql 中执行此操作的方法,您需要通过 CI 复制此操作:stackoverflow.com/questions/14835190/…
-
@TimBrownlaw 我想选择 service_id 为 1 和 2 的 lab_id
-
这个foreach循环是强制性的吗?
标签: php mysql codeigniter codeigniter-3