запись нескольких прав в biging

NeoLynx

Новичок
запись нескольких прав в biging

Есть набор прав в форуме, удаление сообщений, написание и т.д. в базу они пишутся как HIDE LOG WHOIS BAN и т.д.

Пишутся в поле bigint и естественно, выглядят как:
69365759
934399
123891711
и т.д.

На разных пользователей приходятся разные комбинации прав.
Как узанать есть ли у пользователя права на BAN?

Код if ( $grants & BAN ) { бла бла} не проходит.
 

Falc

Новичок
NeoLynx
Изобрел свой велосипед и теперь хочешь чтобы тебя на нем научили ездить :)
 

Altex

Новичок
Re: запись нескольких прав в biging

Автор оригинала: NeoLynx
Есть набор прав в форуме, удаление сообщений, написание и т.д. в базу они пишутся как HIDE LOG WHOIS BAN и т.д.

Пишутся в поле bigint и естественно, выглядят как:
69365759
934399
123891711
и т.д.

На разных пользователей приходятся разные комбинации прав.
Как узанать есть ли у пользователя права на BAN?

Код if ( $grants & BAN ) { бла бла} не проходит.
Почему то мне кажется что ты гонишь!
PHP:
<?

define('BAN', 4);

$grants1 = 19;
$grants2 = 37;

if ($grants1 & BAN) {echo 'User 1 is BANned';}
if ($grants2 & BAN) {echo 'User 2 is BANned';}

/*
OUTPUT: User 2 is BANned

*/
?>
 

NeoLynx

Новичок
:)
это не я изобрел, я с этим столкнулся, возможно кто-то сталкивался с подобным велосипедом.

А может кому-то понравиться такой велосипед, понять бы как он работает, точнее как из него данные вытащить.
 

Altex

Новичок
для этого включать error_reporting(E_ALL) надо когда отлаживаешь! В ФАКе это есть!, надеюсь
 
Сверху