我有四张table
患者卡,包括患者的所有基本信息。
病人卡2,包括病人对这种健康、疾病和医生开的处方(药)的投诉。
疾病,包括病人的疾病。
药物,包括给病人的药物。
现在我要显示的是patient card 1、patient card 2的所有字段,以及一个特定患者的疾病和药物表中的所有疾病和药物example:patient 病药表中可以有多种病药。
我使用下面的查询使用组\u concat数据在html表中以单独的方式显示,但问题是数据被多次显示
$this->db->select('p1.*,p2.*,
GROUP_CONCAT(dis.disease_type SEPARATOR ",") as disease_type,
GROUP_CONCAT(med.medicines SEPARATOR ",") as medicines', FALSE);
$this->db->from('patientcard1 p1');
$this->db->join('patientcard2 p2','p2.card_id = p1.card_id','left');
$this->db->join('pdisease pd','pd.card_id1 = p2.card_id1','left');
$this->db->join('pmedicines pm','pm.card_id1 = p2.card_id','left');
$this->db->join('disease dis','dis.disease_id = pd.disease_id','left');
$this->db->join('medicines med','med.medicine_id = pm.medicines','left');
$this->db->group_by('u.unit_id');
$patient_details=$this->db->get();
return $patient_details;
暂无答案!
目前还没有任何答案,快来回答吧!