如何检查Zend select是否返回结果

时间:2012-02-23 07:39:23

标签: php database zend-framework

在Zend框架中,如何检查zend_db_select是否返回结果?

$result = $this->fetchAll();

有更好的方法而不是使用:

if(count($result) != 0){
    //result found!
}

4 个答案:

答案 0 :(得分:10)

$rows = $this->fetchAll();
return (!empty($rows)) ? $rows : null;

答案 1 :(得分:6)

我喜欢使用经典:

   //most of these queries return either an object (Rowset or Row) or FALSE 
   if (!$result){
        //do some stuff
    } else {
        return $result;
    }

答案 2 :(得分:3)

我已经找到了这种方式并且对我有用:

if($result->count() > 0) {
    //Do something
}

感谢Åsmund

答案 3 :(得分:1)

该方法返回NULL,而不是FALSE。使用if条件检查此值。