Se alguém puder me ajudar com a dúvida.
Tenho 2 campos para efetuar pesquisa,
Que deve funcionar assim
Campo1 e Campo2
Preciso procurar qualquer coisa (uso o LIKE) no Campo1, mas somente exibir os resultados que forem encontrados no Campo2 primeiro, que procura somente em uma coluna da minha tabela.
Ou seja procurar tudo no Campo1, mas so mostra-los se existir no Campo2, minha query esta assim agora:
mysql_query("SELECT * FROM liv_produtos WHERE preco LIKE '%$pesquisa%' OR titulo LIKE '%$pesquisa%' OR autor LIKE '%$pesquisa%' OR editora LIKE '%$pesquisa%' AND estante = '%$estante%' OR gravadora LIKE'%$pesquisa%' OR estudio LIKE '%$pesquisa%' OR distribuidora LIKE '%$pesquisa%' AND tipo = '%$estante%' LIMIT $limit, $limitmax");Se alguém puder me dar uma luz hehehe
Obrigado!
*************************************************************
Bom consegui, com a ajuda do André Manoel, no post (Clique aqui)
Minha query fiz assim:
SELECT * FROM liv_produtos WHERE tipo = '$estante' AND (preco LIKE '%$pesquisa%' OR titulo LIKE '%$pesquisa%' OR autor LIKE '%$pesquisa%' OR editora LIKE '%$pesquisa%' OR estante = '$estante' OR gravadora LIKE '%$pesquisa%' OR estudio LIKE '%$pesquisa%' OR distribuidora LIKE '%$pesquisa%')
Obrigado ao André, que me ajudou sem saber hehehe.
Vou terminar agora antes que o projeto atrase :}
Edição feita por: Baazyngaa, 09/12/2010, 12:43.