2013-03-21 89 views
0

我有數據庫字段usertype與枚舉('0','1'),默認1 雖然使用CActiveDataProvider()與條件值枚舉它會產生反向行。 $ dataProvider = new CActiveDataProvider('ClubMember',array( 'criteria'=> array( 'condition'=>'usertype = 1', ), ));CActiveDataProvider與條件值枚舉

這產生除usertype = 1之外的所有行,即產生具有usertype = 0的所有行。

回答

0

嘗試使用這個

$dataProvider = new CActiveDataProvider('ClubMember', array( 
    'criteria'=> array(
     'condition'=>'usertype = "1"' 
))); 

它意味着你應該使用字符串作爲枚舉值,不是int

+0

謝謝你,它工作正常。 :) – sudeep777 2013-03-21 07:13:28