Por favor alguién sabe como puede utilizar un bucle for repetitivo dentro de un select en sql, lo que necesito es repitar los parámetro de where por favor ayúdenme gracias de antemano, aqui tengo la función que no me funciona
function Prueba($id)
{
//consulta para sacar clientes
$cliente="SELECT codcliente_pk FROM cliente WHERE padre='$id'";
$rscliente=mysql_query($cliente,$this->cnx);
$i=0;
while($fila=mysql_fetch_array($rscliente))
{
$i++;
$vector[$i]=$fila['codcliente_pk'];
}
//fin de la consulpta
$sql="SELECT * FROM guia WHERE idcliente_e='$id' OR idcliente_d='$id'".
for($j = 1; $j <= $i; $j++)
{
"OR idcliente_e='$vector[$j]' OR idcliente_d='$vector[$j]' ";
}
."";
$rs=mysql_query($sql,$this->cnx);
return($rs);
}