Hola,
Si repasas el manual de mysql_free_result() (
www.php.net/mysql_free_result), veras que el parametro que hay que pasarle es el id de resultado de MySQL. Es decir, lo que devuelve mysql_query() (o en tu caso mysql_db_query()). Asi que tendrias que pasarle $ultimo en lugar de $mostrar.
Saludos.
PD: $mostrar es un array normal de PHP, no tiene ningun identificativo de MySQL.