Hola amigo,
podrías armar tu condición como lo estás haciendo, pero almacenandola en una variable.
Tomando tu código:
Código PHP:
Ver original$cantarreglo=count($palabrasclaves);
$sqlconsulta ="SELECT * FROM tblproducto WHERE srtPalabrasclaves LIKE '%$palabrasclaves[0]%'";
if ($cantarreglo>1){
$condicion = "";
for ($cue=1; $cue<$cantarreglo; $cue++){
$condicion.= "|| srtPalabrasclaves LIKE '%$palabrasclaves[$cue]%'";
}
}
$sqlconsulta.=$condicion;
Es una idea, espero te sirva.
Saludos!