SELECT DISTINCT t_products.id, t_products.*,t_eshop_dph.value as dphvalue FROM t_products LEFT JOIN t_products_prices ON t_products.id=t_products_prices.produkt LEFT JOIN t_eshop_dph ON t_eshop_dph.id = t_products.dph WHERE (t_products.publikovano=1) AND (t_products.domena='vzor') AND (t_products.jazyk='cz') AND (t_products_prices.datum_od > '1328579177') AND (t_products.kategorie= OR t_products.kategorie= OR t_products.kategorie=103 OR t_products.kategorie=112 OR t_products.kategorie=120 OR t_products.kategorie=121 OR t_products.kategorie=167 OR t_products.kategorie=166 OR t_products.kategorie=122 OR t_products.kategorie=124 OR t_products.kategorie=125 OR t_products.kategorie=128 OR t_products.kategorie=168 OR t_products.kategorie=130 OR t_products.kategorie=160 OR t_products.kategorie=104 OR t_products.kategorie=107 OR t_products.kategorie=108 OR t_products.kategorie=148 OR t_products.kategorie=123 OR t_products.kategorie=132 OR t_products.kategorie=133 OR t_products.kategorie=134 OR t_products.kategorie=135 OR t_products.kategorie=129 OR t_products.kategorie=136 OR t_products.kategorie=137 OR t_products.kategorie=138 OR t_products.kategorie=139 OR t_products.kategorie=141 OR t_products.kategorie=142 OR t_products.kategorie=143 OR t_products.kategorie=144 OR t_products.kategorie=145 OR t_products.kategorie=146 OR t_products.kategorie=151 OR t_products.kategorie=150 OR t_products.kategorie=153 OR t_products.kategorie=154 OR t_products.kategorie=155 OR t_products.kategorie=156) ORDER BY t_products.poradi LIMIT 0,100 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'OR t_products.kategorie= OR t_products.kategorie=103 OR t_products.kategorie=112' at line 15