Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera estou com o seguinte código e preciso fazer duas consultas ao mesmo tempo, a baixo está fazendo uma consulta pelo titulo e gostaria de saber se tem como fazer uma consulta pelo nome e titulo ao mesmo tempo.
$sql = "SELECT * FROM table WHERE (campo = 1) AND ((titulo LIKE '%".$busca."%') OR ('%".$busca."%')) ORDER BY nome ASC LIMIT ".$inicio.", ".$_BS['PorPagina'];
O jeito que eu fiz foi criar outra variável e alterar o campo 'titulo' pelo 'nome' porém quando faço a consulta aparece o nome duas vezes em minha pesquisa.
@Wesley David putz! Era isso mesmo, muito obrigado. Ele faz uma consulta distinta, ou seja, separada entre o nome e o titulo certo?
Teria como acrescentar outra busca? por exemplo, titulo, nome e um terceiro campo? Como ficaria?
Teria como fazer uma terceira consulta, por exemplo colocar um 'campo3' com LIKE ?
Tenta desta forma, adicionei o DISTINCT e o LIKE para o campo nome
$sql = "SELECT DISTINCT * FROM
tableWHERE (campo= 1) AND ((tituloLIKE '%".$busca."%') OR (nomeLIKE '%".$busca."%') ) ORDER BYnomeASC LIMIT ".$inicio.", ".$_BS['PorPagina'];