MySQL Query Error

SELECT count(*) FROM `lbcms_products` WHERE `show`=1 and classid in(0,7,15,39) and attribute_id in(0,20) and (title like '%O%') or (regulatory like '%O%') and classid in(0,7,15,39) and attribute_id in(0,20) or (cat like '%O%') and classid in(0,7,15,39) and attribute_id in(0,20)
MySQL server has gone away