Sebas84.. para hacerlo como quiere tiene que hacer algo como esto:
Tenga en cuenta que como lo esta haciendo y como le entedi no debe usar and sino or porque con and necesitaria que todas las condiciones se cumplan... y se gun entiendo usted parte la cadena para que con una sola palbara que coincida el registro aparezca en los resultados de la busqueda.
Código PHP:
// Antes de esto crea el arreglo "lo que ya tiene hecho"
$var=0;
// Recorre el arreglo
for ($PosActual=0; $PosActual < count($arreglo); $PosActual++)
{
// Coloco el or si es necesario
if ($var > 0)
$condiciones = $Condiciones. " or ";
// Voy pegando la palabra actual a a cadena
$condiciones = $condiciones." like '%$arreglo[$PosActual]%'"
$var++;
}
// Aca creo la consulta
$consulta = "select * from pepito where ".$condiciones;