Bueno, aunque ya se bastante sobre PHP y Mysql, siempre hay cosas nuevas que aprender cuando te vas sometiendo mas y mas en proyectos nuevos.
El caso es que tengo una tabla donde se lista los amigos de un usuario, por lo cual la cantidad de amigos es desconocida, imaginemos que tengo la lista de los amigos en un array:
$amigos = ('a','b','c','d','f','g','h','i','j');
Ahora tengo otra tabla con la lista de las acciones y cosas que todos los usuarios han realizado en la web, pero lo que yo quiero es solo sacar las actividades nuevas de la lista que esta en $amigos.
En prinicipio podria hacer un bucle repitiendo las consultas con cada uno de los amigos que esta en el array, pero imaginemos que este usuario tiene mas de 100 amigos en su lista, no seria muy pesado realizar esta consulta?
Me preguntaba si hay manera de sacar estos datos en una sola consulta, es decir tener que evitar varias veces el OR en la sentencia sql ya que ademas no se sabe cuantas veces hay que poner el OR por la indiferencia de la cantidad de amigos; y asi tambien evita el bucle para sacar datos uno por uno.
mysql_query("SELECT acto FROM actividades Where id_user='$a[0]' OR id_user='$a[1]' OR id_user='$a[2]'....... OR id_user='$a[8]'");
Hay que tener en cuenta que las cantidad de amigos varia dependiendo del usuario y ademas tambien los valores de cada amigo.
saludos y gracias de antemano.