0

私はenum( '0'、 '1')、デフォルト1のデータベースフィールドusertypeを持っています条件値enumでCActiveDataProvider()を使用すると、逆の行が生成されます。$dataProvider = new CActiveDataProvider('ClubMember',array('criteria'=>array('condition'=>'usertype=1', ), ));

これにより、usertype=1 を除くすべての行が生成されます。つまり、usertype=0 のすべての行が生成されます。

4

1 に答える 1

0

これを使ってみてください

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

intではなくENUMの値として文字列を使用する必要があることを意味します

于 2013-03-21T05:50:52.347 に答える