Как проверить, возвращает ли Zend select результат или нет - PullRequest
6 голосов
/ 23 февраля 2012

В Zend Framework, как мне проверить, возвращает ли zend_db_select результат или нет?

$result = $this->fetchAll();

есть лучший способ, чем использовать:

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

Ответы [ 4 ]

10 голосов
/ 23 февраля 2012
$rows = $this->fetchAll();
return (!empty($rows)) ? $rows : null;
6 голосов
/ 23 февраля 2012

Мне нравится использовать классический:

   //most of these queries return either an object (Rowset or Row) or FALSE 
   if (!$result){
        //do some stuff
    } else {
        return $result;
    }
3 голосов
/ 27 июня 2014

Я нашел этот способ и отлично работает для меня:

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

Благодаря Åsmund !

1 голос
/ 28 мая 2014

Метод возвращает NULL, а не FALSE.Проверьте это значение, используя условие if.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...