检查$ this-> db-> get()是否为空

时间:2015-09-30 12:40:39

标签: php codeigniter

我正在使用codeigniter框架。

如何检查get功能是否为空?

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

5 个答案:

答案 0 :(得分:3)

你可以这样做

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

答案 1 :(得分:0)

您可以查看以下内容,

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

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

答案 2 :(得分:0)

根据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.
        }

答案 3 :(得分:0)

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

现在检查$ result值是否为空。

if(!empty($result)){
//code if not empty
}
else{
//code if empty
}

答案 4 :(得分:0)

$result = $this->db->get('myTable')->result();
print_r($result);die();