jacklenasia Posted May 8, 2007 Share Posted May 8, 2007 Hi all I've got 2 tables... Lets say tableA and tableB I want to do this, but I dont know if it is possible: <?php if ($x_tableA_FIELD == "green") { ?> echo "$x_tableB_FIELD1" WHERE $x_tableB_FIELD2 == "green" <?php } ?> So I know the if part works... can this WHERE part work? And what would the syntax be? Quote Link to comment https://forums.phpfreaks.com/topic/50548-need-help-with-if-and-where-command/ Share on other sites More sharing options...
Barand Posted May 8, 2007 Share Posted May 8, 2007 Sounds like you need query like this SELECT b.field1 FROM tableA a INNER JOIN tableB b ON a.field = b.field2 WHERE a.field = 'green' Quote Link to comment https://forums.phpfreaks.com/topic/50548-need-help-with-if-and-where-command/#findComment-248382 Share on other sites More sharing options...
BigNaz Posted May 8, 2007 Share Posted May 8, 2007 I will warn you now, I am still new here but I think I understood the above (correct me if I am wrong)... From what I took from your post, another alternative may be the following: if($x_tableA_field == "green") { $sql = "SELECT FIELD1 FROM tableB WHERE FIELD2='" . $x_tableA_field . "'"; $res = mysql_query($sql); $row = mysql_fetch_assoc($res); echo $row; } Hope this helps... BigNaz Quote Link to comment https://forums.phpfreaks.com/topic/50548-need-help-with-if-and-where-command/#findComment-248388 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.