2012-02-23 17 views
5

En Zend framework, ¿cómo puedo verificar si zend_db_select devuelve un resultado o no?Cómo comprobar si Zend select devuelve un resultado o no

$result = $this->fetchAll(); 

¿Hay una mejor manera en lugar de utilizar:

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

¿Qué pasa con el enfoque que muestra aquí? –

+0

Estoy encontrando una mejor manera. – rjmcb

Respuesta

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

me gusta usar el clásico:

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

El retorno NULL método, no es falso. Verifique este valor usando una condición if.

2

he encontrado de esta manera y me da buenos resultados:

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

Gracias a Åsmund!

Cuestiones relacionadas