Olá é que a variavel $segundo esta pegando somente o ultimo loop do for,
voce tem que declara ela antes do for e concatenar dentro do for, segue:$teste=(explode(" ", $_POST["pesquisa"])); $segundo = ""; for($i=0; $i<count($teste); $i++){ if ($i==0) { $primeiro="titulo like '%".$teste[0]."%'"; } if ($i > 0) { $segundo.=" or titulo like '%".$teste[$i]."%'"; } } echo $sql10="select * from objeto where ".$primeiro.$segundo." order by id_objeto desc"."<br>"; $exec1=mysql_query($sql10,$con);O sql executado tem que ficar fora do for para não repetir.
Testa ai.
Fwls...
cara deu certinho, valeu pela força.