Hola, sé que el título no es muy ilustrativo, pero no se me ocurría otra forma de ponerlo.
Estoy trabajando con php haciendo una consulta en una base de datos.
Quiero seleccionar una serie de usuarios de una tabla que contiene un id_user y un id_libro, hasta ahí todo fácil, el problema es que la consulta tiene un campo variable, puesto que los user deben tener alguno de los id_libro que se le pasen como entrada a una función, y no sólo un id_libro.
Sé que será algo del estilo
$sql1 ="SELECT id_user FROM usuario_libro WHERE id_libro = $array_libros[0] OR id_libro = $array_libros[1]" ;
$r=mysql_query($sql1);
Así sería muy sencillo si supiéramos de antemano cuántos libros son, pero en realidad el array_libros no sabemos de qué longitud es, y es lo que se le pasa como parámetro de entrada a la función que realiza la consulta.
Imagino que será con algún tipo de bucle for(i=0;i<long_array; i++) y un select dentro, pero no sé muy bien cómo hacerlo.
Gracias de antemano