使用外键将数据插入表中并显示包含两个表的信息的单个数据

时间:2016-09-06 06:03:53

标签: php sql codeigniter model controller

我想显示包含外键的表中的信息。 我只想显示该表中的一个数据以及与外键相关的另一个表的相关信息。

请帮忙

问题是只显示

模型

function getreport() {
   $query = $this->db->get('labreport_db');
   $res = $this->db->query("SELECT labreport_db.R_ID, patient_db.name, labreport_db.Doctor
FROM labreport_db INNER JOIN patient_db
ON labreport_db.P_ID=patient_db.id;");
    return $res->result();
}

控制器

public function reportDisplay(){
  $data['posts'] = $this->labdoc_model->getreport();

  $this->load->view('SystemAdminUser/labreport',$data);
}

1 个答案:

答案 0 :(得分:0)

您可以将左外连接或右外连接其中子句一起使用连接,其中where条件可以轻松地显示表中的一个数据和来自另一个表的关联信息。 。

例如:

选择table1.id,table1.name,table2.address from table1 left outer join table2 on table1.id = table2.id where table1.id =&#34; 123&#34; < / p>