我有一个名为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的行?如何检查这样的行是否存在?
答案 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