robert_gsfame Posted November 25, 2009 Share Posted November 25, 2009 if i have 3 checkboxes -Switzerland -Australia -Brazil and mysql will be based on what has been chosen, if user chose Australia, so query will be SELECT name FROM table1 WHERE country='Australia' How bout if he chose 3 countries at the same time, how the query will be so that the output will be all name who lives in Australia, All name who lives in Brazil and all name who lives in Switzerland ?? thx Quote Link to comment https://forums.phpfreaks.com/topic/182915-mysql-problem/ Share on other sites More sharing options...
kickstart Posted November 25, 2009 Share Posted November 25, 2009 Hi You would need to build it up in php, but easiest would be to use:- SELECT name FROM table1 WHERE country IN ('Brazil','Switzerland') That said one thing to watch out for is duplicate names. OK, not that likely with countries but very likely with town names. As such might be best to have a table of countries, and when you display the drop down list box you display the name but return a value that is the unique id of the country. All the best Keith Quote Link to comment https://forums.phpfreaks.com/topic/182915-mysql-problem/#findComment-965439 Share on other sites More sharing options...
robert_gsfame Posted November 25, 2009 Author Share Posted November 25, 2009 yes i know using IN, but how do i retrieve the data from database using mysql_fetch_array?? Quote Link to comment https://forums.phpfreaks.com/topic/182915-mysql-problem/#findComment-965442 Share on other sites More sharing options...
robert_gsfame Posted November 25, 2009 Author Share Posted November 25, 2009 okay i got it, i forgot to loop it Quote Link to comment https://forums.phpfreaks.com/topic/182915-mysql-problem/#findComment-965447 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.