Jump to content

Archived

This topic is now archived and is closed to further replies.

pmzq

What kind of operator is & ?

Recommended Posts

Hy all,

I've got a part of a code like this :

if ($myrow["has_politics"] & 1) {
$galaxy = "<td width=\"20%\" align=center bgcolor=\"lightblue\">".
"<a class=\"x\" href=\"politics.php\">Politics</a>";
}

The "has_politics" is a resource row from mysql query named $myrow.

But what i don't understand if what does the & 1 mean after it ?

Does it mean if the "has_politics" row = 1 then $galaxy becomes lightblue ? or is it something else ?

Here is the code which sets that value in mysql:

$q = "UPDATE planet set has_politics = has_politics | 1 ".
"WHERE x='$myrow[x]' AND y='$myrow[y]' AND id!='$Planetid'";
$result = mysql_query ($q, $db);

So can someone explain some of this ?

I hope to hear something soon I realy need this

thnx in advance....

pMzQ,

Share this post


Link to post
Share on other sites
The single "&" is a bitwise operator meaning "and". See the [a href=\"http://us3.php.net/manual/en/language.operators.bitwise.php\" target=\"_blank\"]fine manual[/a] for an explanation and examples.

Ken

Share this post


Link to post
Share on other sites
Thnx for that Ken :)

But what do those Bits mean it isn't the same as typing has_politics == 1

I don't realy understand how bits work do you have any explaning tutorial some where i can look at or could you tell me how it works ?

thnx pMzQ,

Share this post


Link to post
Share on other sites

×

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.