Pues muy sencillo, si te fijas en mysql_fetch_array, has declarado el result, y tu no has echo esa variable, ademas declaras sentencias sql, osea yo sustituiria todo tu codigo en este:
Código PHP:
<?php
$conn = mysql_connect("localhost", "xxx", "xxxxxxx")or die("Connect Error: ".mysql_error());
$db="xxxxxxxxxxxx";
mysql_select_db($db, $conn)or die("Connect Error: ".mysql_error());
$select="select * from minas";
while ($resultados = mysql_fetch_array($select)) { ?>
poblacion: <?php echo $resultados['poblacion']; ?>
descripcion: <?php echo $resultados['descripcion']; ?>
nombre: <?php echo $resultados['nombre']; ?><br><br>
<?php
}
mysql_free_result($select);
mysql_close($conn);
?>
fijate que e añadido letras a algunas variables, i es que php, a veces ejecuta el codigo directamente, si tienes phpmyadmin, veras que para ejecutar una sentencia sql, solo es necesario poner $sql i lo que quieras, i directamente se te hara, pero lo que a nosotros nos interesa es tenerlo en una variable, ok?
adios, espero k te funcione