Posted by Mike on 02/05/06 05:27
I am having a problem getting AND to work. I have a MySQL database field defined as varbinary(8)
with X00 in it. Then I have define statements with X01 in it.
define('CERTACCESS_MEDALS', x01);
Then I run the data through a function
function SecurityLevel_Check($security_byte, $securitylevel_bit) {
//AND = 1 IF BOTH are 1
return $security_byte And $securitylevel_bit; }
if(SecurityLevel_Check($recordSet_cert->fields['certcode_access'], CERTACCESS_MEDAL) == 1) {
No matter what the values are it always returns a 1. I've looked and looked at the docs and cannot
figure out what I am doing wrong. I tried AND and & and both produce different but wrong results.
PLEASE throw me a bone of a hint at what I am doing wrong.
Thanks.
Mike
Navigation:
[Reply to this message]
|