2012-02-23 9 views
5

Zendフレームワークでzend_db_selectが結果を返すかどうかを確認するにはどうすればよいですか?Zend selectが結果を返すかどうかを確認する方法

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

ここに示したアプローチの何が問題になっていますか? –

+0

私はより良い方法を探しています。 – rjmcb

答えて

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

私は古典を使用したい:

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

メソッドの戻り値のNULL、FALSEない

$result = $this->fetchAll(); 

がより良い方法ではなく、使用しています。 if条件を使用してこの値を確認します。

2

私はこの方法を発見し、私のために正常に動作しました:Åsmund

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

ありがとう!

関連する問題