me muestra dos registros , que no tienen coincidencia

puse esto...
Código MySQL:
Ver original<?php
$generorelacion
= mysql_query
("SELECT id,genero FROM peliculas WHERE id=' ".$id.
" ' ") or die("Problemas en el select:".mysql_error());
$reg=mysql_fetch_array($generorelacion);
$gen=$reg['genero'];
?>
Código MySQL:
Ver originalfunction peliculas_relacionadas
($generorelacion
){ $c=@mysql_query("SELECT id,nombre,genero FROM peliculas WHERE genero=' ".$generorelacion." ' ORDER BY id DESC LIMIT 10");
while($i=@mysql_fetch_array($c)){
echo "contenido";
}
@mysql_free_result($c);
}
y lo llame con