在codeigniter中查询“小于1”和“不为空”的结果无

时间:2019-05-05 08:33:32

标签: codeigniter

我已经在表“ tbsiswa”上使用查询了“ Select * FROM tbsiswa WHERE'id_kelas'<1 AND'nis'!=''” enter image description here 我想显示id_kelas = 0且nis不为空​​的数据。但是我没有使用codeigniter在表中显示任何内容。

所以根据上表,我要显示数据:

  • mantha
  • ciput

这是我到目前为止尝试过的:

function cekSiswaNonKelas(){
		$this->db->select("*");
		$this->db->from("tbsiswa");
		$this->db->where("id_kelas <", 1);
		$this->db->where("nis", NULL, FALSE);
		$siswaNonKelas = $this->db->get();
		return $siswaNonKelas;
	}

但是根据上面的代码,结果为空。

2 个答案:

答案 0 :(得分:1)

如果您的列为空时为空,则使用:

$ this-> db-> where(“ nis is NOT NULL”,NULL,FALSE);

答案 1 :(得分:1)

您可以执行以下操作:

function cekSiswaNonKelas(){
        $this->db->select("*");
        $this->db->from("tbsiswa");
        $this->db->where("id_kelas",0);
        $this->db->where("nis!=","");
        $siswaNonKelas = $this->db->get();
        return $siswaNonKelas;
    }