2016-05-23 7 views
0

In meiner Datenbanktabelle gibt es ein Feld namens city_case, die Werte wie ["3","4","5"] akzeptiert. Ich kann nicht abfragen, wo der Fall 3 oder 5 oder 4 ist.Abfrage von der Datenbank PHP Codigniter

Wie kann ich alle Daten aus dieser Tabelle auswählen, wo city_case = 3,4?

function get_all() 
    { 
     $this->db->where('C.city_case',["4","5"]); 
     return $this->db->get('cases C')->result(); 
    } 

Antwort

0

Versuchen mit or_where

function get_all() 
{ 
    $this->db->where('C.city_case =', 4); 
    $this->db->or_where('C.city_case =', 3); 
} 


//Produces: WHERE C.city_case = 4 OR C.city_case = 3 

Oder in ganz normale Abfragemethode

$query = $this->db->query('SELECT * FROM tbale_name WHERE C.city_case = 4 OR C.city_case = 3'); 
$result = $query->result_array(); 
return $result 
0

Können Sie auch versuchen, mit where_in

function get_all() 
{ 
    $arr= array('4', '5'); 
    $this->db->where_in('C.city_case',$arr); 
    return $this->db->get('cases C')->result(); 
} 
Verwandte Themen