1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'AND p.products_id <> 554 AND p.products_id = pd.products_id LIM...' at line 15

SELECT DISTINCT p.products_image, p.products_id, pd.products_name, p.products_price, p.products_tax_class_id, (SELECT count(*) FROM reviews r WHERE p.products_id = r.products_id) AS reviews_amount, (SELECT AVG(r.reviews_rating) FROM reviews r WHERE p.products_id = r.products_id) AS reviews_average_rating, IF(s.status, s.specials_new_products_price, NULL) AS specials_new_products_price, IF(s.status, s.specials_new_products_price, p.products_price) AS final_price FROM products p LEFT JOIN specials s ON p.products_id = s.products_id, products_description pd WHERE p.products_status = '1' AND p.manufacturers_id = AND p.products_id <> 554 AND p.products_id = pd.products_id LIMIT 4

[TEP STOP]