2015-09-30 1 views
1

J'utilise le framework codeigniter.

comment puis-je vérifier get la fonction est vide ou non?

... 
$result = $this->db->get() 
//how to check $result is empty or not ? 
+1

vous pouvez utiliser 'if ($ result-> num_rows())' –

Répondre

3

Vous pouvez le faire de cette façon

$query = $this->db->get(); 
if ($query->num_rows() > 0) { 
    //record exists - hence fetch the row    
    $result = $query->row();    
} 
else 
{ 
    //Record do not exists 
} 
0

Vous pouvez vérifier comme ci-dessous,

$result = $this->db->get() ; 

if($result->num_rows() != 0){ 
    //you can do anything with data here 
} 
else{ 
    //empty 
} 
0

meilleure façon selon Codeigniter Active records Documentation

$query = $this->db->get('mytable'); 

    if($query->num_rows() > 0) {     
     foreach ($query->result() as $row){ 
      echo $row->title; 
     }    
    } 
    else{ 
     //no record found. 
     } 
0
$result = $this->db->get()->result_array(); 

Vérifiez maintenant que la valeur du résultat $ est vide ou non.

if(!empty($result)){ 
//code if not empty 
} 
else{ 
//code if empty 
} 
0
$result = $this->db->get('myTable')->result(); 
print_r($result);die(); 
+0

une explication est généralement apprécié – enigma