SELECT mahasiswa.nama,
(select dosen.nama_dosen from mahasiswa,dosen
where mahasiswa.id_mahasiswa ='MH000004' and mahasiswa.pembimbing_1 = dosen.id_dosen)
as pembimbing_pertama,
(select dosen.nama_dosen from mahasiswa,dosen
where mahasiswa.id_mahasiswa ='MH000004' and mahasiswa.pembimbing_2 = dosen.id_dosen)
as pembimbing_kedua
FROM mahasiswa where mahasiswa.id_mahasiswa ='MH000004'
答案 0 :(得分:0)
尝试一下
$mahasiswa = 'MH000004';
$this->db->select("SELECT mahasiswa.nama,
(select dosen.nama_dosen from mahasiswa,dosen
where mahasiswa.id_mahasiswa ='".$mahasiswa."' and mahasiswa.pembimbing_1 = dosen.id_dosen)
as pembimbing_pertama,
(select dosen.nama_dosen from mahasiswa,dosen
where mahasiswa.id_mahasiswa ='".$mahasiswa."' and mahasiswa.pembimbing_2 = dosen.id_dosen)
as pembimbing_kedua");
$this->db->from('mahasiswa');
$this->db->where('mahasiswa.id_mahasiswa', $mahasiswa);
$query = $this->db->get();
if ($query->num_rows() > 0) {
return $query->result();//or row();
} else {
return array();
}