我正在传递User_name,因为我必须获取第三个表中的visit_id,因为我的方法有点混乱,任何人都可以告诉如何使用 Codeigniter 子查询来实现这一点?
public function fetch_patient_bill($user_name) {
$this->db->select('id');
$this->db->from('user');
$query = $this->db->where('user_name', $user_name);
$result = $query->get();
foreach ($result->result() as $user) {}
$user_id = $user->id;
$this->db->select('id');
$this->db->from('patient_registration');
$query = $this->db->where('user_id', $user_id);
$result = $query->get();
foreach ($result->result() as $registration) {}
$registration_id = $registration->id;
$this->db->select('id');
$this->db->from('patient_visit');
$query = $this->db->where('patient_id', $registration_id);
$result = $query->get();
foreach ($result->result() as $visit) {}
$visit_id = $visit->id; //i want to fetch this id
}
我不清楚你的问题,但您可以在以下链接中看到一个在 CI 中使用子查询的示例: 如何使用 Codeigniter 在活动记录中使用子查询
在 StackO 上也有类似的帖子:代码点火器活动记录中的子查询
希望这有帮助