Estou tendo problemas com um FOR. É o seguinte, preciso pegar a quantidade de palavras digitadas na busca e adicioná-las no SELECT. Até ai tudo bem...
$palavra = trim($_REQUEST['pesquisa']);
$quebra = explode(" ", $palavra);
for($i=0; $i<count($quebra); $i++){
$condicao = "clientes.nome LIKE '%".$quebra[$i]."%' OR clientes.razaosocial LIKE '%".$quebra[$i]."%' OR clientes.cidade LIKE '%".$quebra[$i]."%' OR categorias.titulo LIKE '%".$quebra[$i]."%' OR especializacoes.especializacao LIKE '%".$quebra[$i]."%' OR ";
$query = $busca->selecionar_innerjoin('clientes.id, clientes.categoria, clientes.nome, clientes.razaosocial, clientes.cidade, clientes.situacao,
especializacoes.cliente, especializacoes.especializacao,
categorias.id, categorias.titulo',
'clientes', 'especializacoes', 'categorias', '',
'clientes.id = especializacoes.cliente', 'clientes.categoria = categorias.id', '',
''.substr($condicao,0,-3).' AND clientes.situacao=1', 'clientes.nome DESC', '');
}
Mas na hora de exibir o SELECT, ele mostra em dois SELECTs. Sendo que era pra ser mostrado o que está em negrito em só um:
SELECT clientes.id, clientes.categoria, clientes.nome, clientes.razaosocial, clientes.cidade, clientes.situacao, especializacoes.cliente, especializacoes.especializacao, categorias.id, categorias.titulo FROM clientes INNER JOIN especializacoes ON clientes.id = especializacoes.cliente INNER JOIN categorias ON clientes.categoria = categorias.id WHERE clientes.nome LIKE '%eduardo%' OR clientes.razaosocial LIKE '%eduardo%' OR clientes.cidade LIKE '%eduardo%' OR categorias.titulo LIKE '%eduardo%' OR especializacoes.especializacao LIKE '%eduardo%' AND clientes.situacao=1 ORDER BY clientes.nome DESCSELECT clientes.id, clientes.categoria, clientes.nome, clientes.razaosocial, clientes.cidade, clientes.situacao, especializacoes.cliente, especializacoes.especializacao, categorias.id, categorias.titulo FROM clientes INNER JOIN especializacoes ON clientes.id = especializacoes.cliente INNER JOIN categorias ON clientes.categoria = categorias.id WHERE clientes.nome LIKE '%presentes%' OR clientes.razaosocial LIKE '%presentes%' OR clientes.cidade LIKE '%presentes%' OR categorias.titulo LIKE '%presentes%' OR especializacoes.especializacao LIKE '%presentes%' AND clientes.situacao=1 ORDER BY clientes.nome DESC



Postagens
Male
