|  | Posted by Jerry Stuckle on 02/05/06 06:09 
Mike wrote:> 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
 >
 >
 
 x01 is a string containing the characters "x', '0' and '1'.
 
 0x01 is a one (or more) byte value with the lowest order bit on (and the
 rest off).
 
 
 --
 ==================
 Remove the "x" from my email address
 Jerry Stuckle
 JDS Computer Training Corp.
 jstucklex@attglobal.net
 ==================
  Navigation: [Reply to this message] |