DATABASE QUERY ERROR: MySQL server has gone away, QUERY: SELECT MIN( IF (asortyment.promotion = 1 AND asortyment.promotion_mode != 1 AND (asortyment.promotion_infinite = 1 OR (CURDATE() BETWEEN asortyment.promotion_from AND asortyment.promotion_to)), IF (asortyment.has_variants = 0, CASE asortyment.promotion_price_mod WHEN 1 THEN ((asortyment.price * (1 + asortyment.promotion_price / 100)) * (1 + asortyment.vat / 100))WHEN 2 THEN ((asortyment.price + asortyment.promotion_price) * (1 + asortyment.vat / 100))WHEN 3 THEN (asortyment.promotion_price * (1 + asortyment.vat / 100)) END, CASE asortyment.promotion_price_mod WHEN 1 THEN ((variants.price * (1 + asortyment.promotion_price / 100)) * (1 + asortyment.vat / 100))WHEN 2 THEN ((variants.price + asortyment.promotion_price) * (1 + asortyment.vat / 100))WHEN 3 THEN (asortyment.promotion_price * (1 + asortyment.vat / 100)) END ), IF (asortyment.has_variants = 0, asortyment.price * (1 + asortyment.vat / 100), variants.price * (1 + asortyment.vat / 100) ) ) ) as minRange, MAX( IF (asortyment.promotion = 1 AND asortyment.promotion_mode != 1 AND (asortyment.promotion_infinite = 1 OR (CURDATE() BETWEEN asortyment.promotion_from AND asortyment.promotion_to)), IF (asortyment.has_variants = 0, CASE asortyment.promotion_price_mod WHEN 1 THEN ((asortyment.price * (1 + asortyment.promotion_price / 100)) * (1 + asortyment.vat / 100))WHEN 2 THEN ((asortyment.price + asortyment.promotion_price) * (1 + asortyment.vat / 100))WHEN 3 THEN (asortyment.promotion_price * (1 + asortyment.vat / 100)) END, CASE asortyment.promotion_price_mod WHEN 1 THEN ((variants.price * (1 + asortyment.promotion_price / 100)) * (1 + asortyment.vat / 100))WHEN 2 THEN ((variants.price + asortyment.promotion_price) * (1 + asortyment.vat / 100))WHEN 3 THEN (asortyment.promotion_price * (1 + asortyment.vat / 100)) END ), IF (asortyment.has_variants = 0, asortyment.price * (1 + asortyment.vat / 100), variants.price * (1 + asortyment.vat / 100) ) ) ) as maxRange FROM asortyment LEFT JOIN variants ON variants.product_id = asortyment.id_asort AND variants.is_deleted = 0 AND variants.is_active = 1 LEFT JOIN units ON units.id = asortyment.unit_id WHERE asortyment.is_deleted = 0 AND asortyment.status = 1 AND (asortyment.status = 1 AND asortyment.is_deleted = 0 AND asortyment.enabled = 1) AND (asortyment.id_kat LIKE '%-001001002003218%')