如何检查yii中是否存在行1

时间:2017-01-20 12:20:38

标签: php yii yii1.x

我有一个名为user_rights的表。它包含以下字段

rights_id, user_rule_id, user_p_id, user_group_id and region_id

如何获取rights_id = 15,user_rule_id = 4,user_p_id = 2,user_group_id = 6和region_id = 100的行?如何检查这样的行是否存在?

1 个答案:

答案 0 :(得分:2)

假设您有一个基于表user_rights的型号名称UserRights 你可以使用findAllByAttributes

$queryArray['rights_id'] = 15; 
$queryArray['user_rule_id'] = 4;     
$queryArray['user_p_id'] = 2; 
$queryArray['user_group_id'] = 6; 
$queryArray['region_id'] = 100; 

$modelUsers= UserRights::model()->findAllByAttributes($queryArray);

在$ modelUsers中,你获得了一个包含你需要的所有模型的数组..如果数组的长度为0则为nn model