2015-10-12 3 views
5

ich die folgende Erklärung zu schaffen versuche:Wert NOT NULL in codeigniter

select * from donors where field is NOT NULL; 

Mit codeigniter sieht mein Code wie folgt aus:

$where = ['field' => NULL]; 
$this->db->get_where('table', $where); 
+2

Mögliches Duplikat von [Codeigniter Where-Klausel] (http://stackoverflow.com/questions/10109047/codeigniter-where-clause) – vhu

Antwort

29

wenn Sie documentation sehen Sie $this->db->where() verwenden können, mit Der dritte Parameter wurde auf FALSE gesetzt, um die Abfrage nicht zu umgehen. Beispiel:

$this->db->where('field is NOT NULL', NULL, FALSE); 

Oder können Sie benutzerdefinierte Abfrage-String wie diese

$where = "field is NOT NULL"; 
$this->db->where($where); 

So Ihre Query Builder verwenden wie folgt aussehen:

$this->db->select('*'); 
$this->db->where('field is NOT NULL', NULL, FALSE); 
$this->db->get('donors'); 

ODER

$this->db->select('*'); 
$where = "field is NOT NULL"; 
$this->db->where($where); 
$this->db->get('donors'); 
1

Versuchen Sie Folgendes:

$this -> db -> get_where('donors', array('field !=' => NULL));