如何在Code Igniter模型php代码Igniter上转换此SQL查询

时间:2019-05-27 23:23:30

标签: php codeigniter

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'

1 个答案:

答案 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();
}