Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно
pauluss


Сообщения: n/a

Профиль | Цитировать


vadimiron Юзер может состоять в группе, для которой прописаны разрешения в permit_grops. Я выполняю два запроса:

$res=SELECT permit_group.gr FROM permit_group,usergroup WHERE (permit_group.gr=usergroup.gr) AND (permit_group.file=$file_id) AND (usergroup.us=$userid);

$res2=SELECT user FROM permit_user WHERE (user=$userid) AND (file='$fileid);

Потом проверяю, если есть хоть одна строка результата хотя бы в одном запросе, значит файлик разрешен, иначе нет:

if( (mysql_num_rows($res)+mysql_num_rows($res2))>0 )
echo"разрешен";
else
echo"нафик";

Но мне не нравится. не красиво. Как обойтись одним запросом?

Отправлено: 11:55, 29-11-2005 | #3