Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/105.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何检查yii 1中是否存在行_Php_Yii_Yii1.x - Fatal编程技术网

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

Php 如何检查yii 1中是否存在行,php,yii,yii1.x,Php,Yii,Yii1.x,我有一个名为“用户权限”的表。它包含以下字段 rights_id, user_rule_id, user_p_id, user_group_id and region_id 如何获取权限为15、用户规则为4、用户p为2、用户组为6、区域为100的行?如何检查此类行是否存在?假设您有一个基于表用户权限的模型名UserRights 你可以使用findAllByAttributes $queryArray['rights_id'] = 15; $queryArray['user_rule_id']

我有一个名为“用户权限”的表。它包含以下字段

rights_id, user_rule_id, user_p_id, user_group_id and region_id

如何获取权限为15、用户规则为4、用户p为2、用户组为6、区域为100的行?如何检查此类行是否存在?

假设您有一个基于表用户权限的模型名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

假设您有一个基于表user\u 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

到目前为止您自己尝试了什么?$valueExists=UserRights::model()->exists('user\u rule\u id=:user\u rule\u id和user\u p\u id=:user\u group\u id=:user\u rule\u id=>4,“:user\u rule\u id=>1,:user\u group\u id=>$getAlloweGroup”);到目前为止,您尝试了什么?$valueExists=UserRights::model()->exists('user\u rule\u id=:user\u rule\u id和user\u p\u id=:user\u group\u id=:user\u group\u id',array(“:user\u rule\u id”=>4,:user\u p\u id”=>1,:user\u group\u id=>getAlloweGroup));您应该使用
findByAttributes
,因为这将只返回一个模型。如果记录可能与属性匹配,则此选项非常有用。您应该使用
findByAttributes
,因为这将只返回一个模型。如果记录可能与属性匹配,则此选项非常有用。