McMaster Posted July 8, 2010 Share Posted July 8, 2010 Hey, I have created a search on my website and it works fine but the problem is that it searches through all categories rather than the one selected from the drop down. I echoed the query result and this is what I got select * from products where category = 'games' AND title LIKE '%broken%' OR description LIKE '%broken%' OR title LIKE '%sword%' OR description LIKE '%sword%' Any ideas as to why it's not searching with the category games but instead shows results for every category? Thanks in advance Quote Link to comment https://forums.phpfreaks.com/topic/207156-query-problem-returns-wrong-results/ Share on other sites More sharing options...
Mchl Posted July 8, 2010 Share Posted July 8, 2010 Is 2 + 3 * 5 equal to (2+3) * 5 ? Same goes for a OR b AND c vs (a OR b) AND c Quote Link to comment https://forums.phpfreaks.com/topic/207156-query-problem-returns-wrong-results/#findComment-1083151 Share on other sites More sharing options...
McMaster Posted July 8, 2010 Author Share Posted July 8, 2010 Spot on mchl. Thanks a lot for that. Changed to: select * from products where ( title LIKE '%broken%' OR description LIKE '%broken%' OR title LIKE '%sword%' OR description LIKE '%sword%' ) AND category = 'Anti-Acne' Worked a treat. Quote Link to comment https://forums.phpfreaks.com/topic/207156-query-problem-returns-wrong-results/#findComment-1083154 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.