Buenisimo gente, muchisimas gracias por el aporte, no conocia ese metodo, es genial. Aunque me genera un pequeño problema. La consulta me trae todos los registros con condiciones multiples del WHERE perfectamente, pero al principio, siempre en el primer valor me trae un dato que en erroneo, incorrecto, y no puedo dar con la solucion. Hasta ahora lo que tengo es esto, alguna sugerencia?
Código MySQL:
Ver original$my_array = array(30,44);
$my_array_str = implode(',',$my_array);
$query = "SELECT Tags_Noticias.idNoticia, Noticias.idNoticia, Noticias.titulo, Imagenes.image_url FROM Tags_Noticias
INNER JOIN Noticias ON Tags_Noticias.idNoticia = Noticias.idNoticia
INNER JOIN Imagenes ON Imagenes.idImage = Noticias.idImage
WHERE Tags_Noticias.idTag IN (".$my_array_str.")
ORDER BY RAND() LIMIT 4";
$relacion = mysql_query ($query, $dbConn);
while ( $row = mysql_fetch_assoc ($relacion)) {
array_push($my_array,$row );
}