【问题标题】:How to convert this SQL Query on Code Igniter Model php code Igniter如何在 Codeigniter 模型 php codeIgniter 上转换此 SQL 查询
【发布时间】:2019-05-27 23:23:29
【问题描述】:
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'

【问题讨论】:

  • codeigniter 没有特定的子查询方法。我建议只做$this->db->query('yourstatement');

标签: php codeigniter


【解决方案1】:

试试这个,

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

【讨论】:

    猜你喜欢
    • 2019-01-08
    • 1970-01-01
    • 2014-03-05
    • 2019-04-24
    • 2021-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多