dude753 Posted February 5, 2007 Share Posted February 5, 2007 Hey, I've looked and looked but I just can't find anywhere which says how to do this. Here's my query. I want it to show info from just 2 specific categorys, not any of the other possible categories. Here's one of the variations I tried: $sql="SELECT * FROM `values` WHERE `name` LIKE '%".$q."%' AND `category` = 'normal_rares' OR 'seasonal_rares' ORDER BY `rd` DESC LIMIT 15"; I also tried: $sql="SELECT * FROM `values` WHERE `name` LIKE '%".$q."%' AND `category` = 'normal_rares' OR `category` = 'seasonal_rares' ORDER BY `rd` DESC LIMIT 15"; I can't seem to get this to work. Any ideas? Thanks Link to comment https://forums.phpfreaks.com/topic/37194-solved-where-clause/ Share on other sites More sharing options...
richardw Posted February 5, 2007 Share Posted February 5, 2007 try this, group the values, but your statement needed another field name in the OR <?php $sql="SELECT * FROM `values` WHERE (`name` LIKE '%".$q."%') AND (`category` = 'normal_rares' OR `category` = 'seasonal_rares' ORDER BY `rd` DESC LIMIT 15";?> Hope this works... Link to comment https://forums.phpfreaks.com/topic/37194-solved-where-clause/#findComment-177705 Share on other sites More sharing options...
fenway Posted February 5, 2007 Share Posted February 5, 2007 Missing close paren before the order by clause... Link to comment https://forums.phpfreaks.com/topic/37194-solved-where-clause/#findComment-177738 Share on other sites More sharing options...
richardw Posted February 5, 2007 Share Posted February 5, 2007 Thanks for catching the error! Link to comment https://forums.phpfreaks.com/topic/37194-solved-where-clause/#findComment-177743 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.