Por lo que he podido entender, tienes 4 tablas:
- serie y userserie se relacionan entre sí a través de un id.
- anime y useranime se relacionan etre sí a través de un id.
- a su vez, serie-userserie y anime-useranime no se relacionan entre sí de ninguna forma.
La sentencia que tienes para series es la siguiente:
Código:
$query = 'SELECT user_serie.*, series.* FROM series INNER JOIN user_serie ON user_serie.idserie=series.id WHERE activo="1" AND iduser = '.$_COOKIE["id"].'';
Y quieres hacer lo mismo para Anime.
Pues bien, tal y como lo tienes no puedes hacerlo en la misma consulta, ya que como tú dices no se puede hacer UNION, porque las tablas tienen diferentes campos. Si lo que tienes es un bucle para recorrer el resultado de la sentencia que has puesto, tienes que hacer otro bucle para recorrer la otra sentencia, que sería algo así:
Código:
$query = 'SELECT user_anime.*, anime.* FROM anime INNER JOIN user_anime ON user_anime.idanime=anime.id WHERE activo="1" AND iduser = '.$_COOKIE["id"].'';
De todas formas, esto no deja de ser un parche, mi recomendación es que te mires un manual de diseño de bases de datos, porque me da la sensación de que tu base de datos está hecha sin pensar mucho. Una buena base de datos te puede simplificar muchísimo el código PHP.
Un saludo y espero que te sirva.