2011-01-28 14 views
0

Zends delete()で複数のwhere()を使用しようとしていますが、何も起こっていません.. !!!Zends delete()で複数のwhere節を使用できますか?

$where=array('id' => $id,'likedbyID' => $likedbyID); 
$this->delete($where); 

上記のコードはモデルの中に書かれています。 Zendのドキュメントから

私を助けてください.....事前に

おかげで.....

答えて

2

の表は、データベース・アダプタに()メソッドのプロキシを削除しますので、 delete()メソッドの場合、引数はSQL式の配列でもあります。式は、AND演算子を使用してブール項として結合されます。

$this->delete(
    array(
     'id = ?' => $id, 
     'likedbyID = ?' => $likedbyID, 
    ) 
); 

Allsoあなたは>または<またはINまたは..演算子の代わりに=

を使用することができます:あなたはこのようにそれを使用することができるすべてを知っ

関連する問題