bueno si solo quieres recuperar un dato y estas seguro de que solo es un dato puedes usar en vez de mysql_fetch_array() otra funcion como mysql_result(), seria algo mas o menos asi:
Código PHP:
$amigo=mysql_query("select nombre from amigos where id=1");
//donde el primer 0 seria el numero de tu fila (en tu caso es una sola fila osea 0)
//el segundo 0 seria el numero de columna que quieres de acuerdo a tu consulta (en tu caso 0)
$dato = mysql_result($amigo,0,0);
ahora algo mejor no seria hacer un join entre tu tabla que tiene el codigo del amigo con la tabla que tiene el nombre:
Código PHP:
$amigo=mysql_query("select nombre, colNombre from amigos INNER JOIN otraTabla on amigos.id = otraTabla.id where id=1");
esa seria la idea ya tienes que adaptarla a tus necesidades, cya