Reply to Re: Problem with AND &

Your name:

Reply:


Posted by Jerry Stuckle on 02/06/06 05:17

Mike wrote:
> Some else suggested that. It is in this message thread.
>
>
> "Jerry Stuckle" <jstucklex@attglobal.net> wrote in message
> news:DrCdnQAFebQOIXveRVn-tQ@comcast.com...
> Mike wrote:
>
>>Ah, that is why the result that I am getting. I just posted the function that I created.
>>
>>What is a logical AND? I thought both AND and & were. I'll have to relook at the php docs!
>>
>>Mike
>>
>>
>>"Jerry Stuckle" <jstucklex@attglobal.net> wrote in message
>>news:O--dnZ5sQK4TJXveRVn-hg@comcast.com...
>>Mike wrote:
>>
>>
>>>I made the changes in the database records and in the defines. Same thing happens. Everything
>>>equates to a 1.
>>>
>>>
>>>"Jerry Stuckle" <jstucklex@attglobal.net> wrote in message
>>>news:y8ydnXXKi4H453jenZ2dnUVZ_sSdnZ2d@comcast.com...
>>>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).
>>>
>>>
>>
>>
>>Also, "and" is a logical and, not a bit and. Any non-zero value will be
>>true.
>>
>>If you need more help, I suggest you post all the failing code - not
>>just a line or two.
>>
>
>
> I'm also confused why you're using pack() when you're already working on
> bits.
>
> What exactly are you trying to do, anyway?
>
>

Ah, I found it. No, you shouldn't need to pack your data - it's already
bits.

And please don't top post


A: Because it messes up the order in which people normally read text.
Q: Why?
A: Top-posting.
Q: What is the most annoying thing on usenet?

--
==================
Remove the "x" from my email address
Jerry Stuckle
JDS Computer Training Corp.
jstucklex@attglobal.net
==================

[Back to original message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация