pmzq Posted April 24, 2006 Share Posted April 24, 2006 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 thisthnx in advance....pMzQ, Quote Link to comment Share on other sites More sharing options...
kenrbnsn Posted April 24, 2006 Share Posted April 24, 2006 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 Quote Link to comment Share on other sites More sharing options...
pmzq Posted April 24, 2006 Author Share Posted April 24, 2006 Thnx for that Ken :)But what do those Bits mean it isn't the same as typing has_politics == 1I 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, Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.