Ok
1) Como ya verificas si te regreso algún registro la consulta.
Código PHP:
if($total>0){
while($row=mysql_fetch_array($result)){//preguntas si quedan registros sin obtener y el mysql_fetch_array te devuelve cada fila en forma de un arreglo
echo $row['codigo']."<br>";
}
}
else{
echo "No existe ningún registro en la tabla";
}
2)Es lo mismo que arriba (te lo coloco por separado para que se entienda mejor). Lo único a cambiar será el "echo" en el while
Código PHP:
echo "<a href=\"codigo.php\">".$row['codigo']."</a><br>"; //acá lo que cambia es que al imprimir el código lo incluimos dentro de una etiqueta de link
Espero te sirva.