Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

andrearruda

veja esta funcao para busca

Recommended Posts

por favor tenho dificuldades com buscas de uma olhada nesta funcao q adaptei!!!

PHP [/tr][tr]

function buscaSql($tabela,$palavras){

$palavra = explode("|", $palavras);

$total = count($palavra);

for ($i = "0"; $i < $total; $i++) {

$final = ($i+1 != $total) ? " OR " : "";

$busca .= "(".$tabela." LIKE '%".$palavra[$i]."%') $final";

}

return $busca;

}

print buscaSql("nome","andre|felipe|rogerio|mario");

[/tr]

onde eu posso melhorar!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se está satisfazendo tua necessidade... não vejo o que melhorar.Mas...você disse que tem dificuldades, deve estar sendo em montar as selects né ? Então... com uma função destas você sempre vai continuar tendo dificuldades, pq não vai precisar mais montar suas selects e se um dia precisar fazer "na mão" não vai saber.Pensa também no seguinte, esta função só serve para este caso, se você não for usar o like já não serve... vai te limitar mais ainda.Na minha opinião você deveria persistir mais um pouco em usar do modo convencional.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.