Как проверить, существует ли строка в YII 1

У меня есть таблица с именем 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

Решение

Предполагая, что у вас есть имя модели UserRights на основе таблицы user_rights
Вы можете использовать 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 модель

2

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector