Something wrong with this query?
All data is displayed without any filtering. But when I shoot the LIKEs
it works or if I take the BETWEEN
and leave the LIKEs
it works. One only works without the other. Why?
$produto = mysql_query("SELECT idProduto, tipoProduto, imagemProduto, marcaProduto, modeloProduto, conservacaoProduto, anoProduto, kmProduto, corProduto, portasProduto, transmissaoProduto, combustivelProduto, valorProduto, destaqueProduto, visivelProduto, opcionaisProduto, observacoesProduto, 'datacriacaoProduto', 'dataalteracaoProduto', usuariocriacaoProduto, usuarioalteracaoProduto FROM produto WHERE
(tipoProduto LIKE '%".$tipo."%') OR
(marcaProduto LIKE '%".$marca."%') OR
(modeloProduto LIKE '%".$modelo."%') OR
(conservacaoProduto LIKE '%".$conservacao."%') OR
(anoProduto BETWEEN '".$minano."' AND '".$maxano."') OR
(valorProduto BETWEEN '".$minpreco."' AND '".$maxpreco."') OR
(kmProduto BETWEEN '".$minkm."' AND '".$maxkm."')")