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
|