LIKE não funciona junto com BETWEEN
Algo de errado com esta consulta?
Está aparecendo todos os dados sem nenhuma filtragem. Mas quando eu tiro os LIKEs ela funciona ou se eu tiro os BETWEEN e deixo os LIKEs ela funciona. Uma só funciona sem a outra. Por que?
$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."')")
Discussão (3)
Carregando comentários...