Как преобразовать этот SQL-запрос на Code Igniter Модель php code Igniter - PullRequest
0 голосов
/ 28 мая 2019
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 голосов
/ 28 мая 2019

Попробуйте это,

$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();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...