Hola, al llamar esta función no me muestra nada, la sentencia SQL con MySQL funciona correctamente, imagino que el error está al meter dentro de la función el SQL, seguro que es de alguna comilla o algo similar pero como no me muestra nada (ni error) no se como detectarlo, os agradecería que me explicárais qué hacer en estos casos cuando no da error.
Saludos
Código PHP:
function muestra_alias($id) {
open();
$query = "SELECT DISTINCT usuarios.alias FROM usuarios INNER JOIN imagenes ON (usuarios.id = imagenes.cod_usuario) WHERE imagenes.cod_usuario='$id'";
$result = mysql_query($query) or die(mysql_error());
while($row = mysql_fetch_array($result)) {
echo $row["usuarios.alias"];
}
mysql_free_result($result);
}