ShopMAster Posted February 26, 2007 Share Posted February 26, 2007 Hey guys, I'm trying to do a simple if statement and for some reason it's not working when I do the == here is the code: row6 = 238 row1 = 238 row2 = 22 When I use this I get all lost as my info: if ($row[6] == $row[1]) $winner = "Won"; else $winner = "Lost"; When I use this I get the correct info: if ($row[6] != $row[2]) $winner = "Won"; else $winner = "Lost"; Why isn't the == getting the right information? Quote Link to comment Share on other sites More sharing options...
craygo Posted February 26, 2007 Share Posted February 26, 2007 are the fields the same data type??? one is not an interger and the other a string??? I guess I am asking, what does your table structure look like?? Ray Quote Link to comment Share on other sites More sharing options...
boo_lolly Posted February 26, 2007 Share Posted February 26, 2007 are the fields the same data type??? one is not an interger and the other a string??? I guess I am asking, what does your table structure look like?? Ray wouldn't php still compare the two as if they were the same type? Quote Link to comment Share on other sites More sharing options...
ToonMariner Posted February 26, 2007 Share Posted February 26, 2007 echo row6 and row 1 1st see what they actually are... could use (int)row[6] == (int)row[1] as your comparison Quote Link to comment Share on other sites More sharing options...
craygo Posted February 26, 2007 Share Posted February 26, 2007 not if there is a leading space or a space at the end. Ray 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.