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 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 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. 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
Archived
This topic is now archived and is closed to further replies.