Me estoy volviendo loco con este tema de las bases de datos


Tengo una tabla que tiene campos "name" y "value". Y los datos algo como:
name: jorge ,value: 30
name: sofia ,value: 40
name: albert ,value: 50
name: juan ,value: 60
name: maria ,value: 70
Lo unico que necesito es crear una array $MiArray[] que contenga esos valores... algo como:
$MiArray = array ("jorge" => 30; "sofia" => 40; "albert" => 50; ...);
1- La coneccion con la base de datos y con la tabla lo hago bien.
Con este codigo he llegado a hacer una lectura de todos los datos de la tabla:
<HTML>
<HEAD>
<TITLE>lectura.php</TITLE>
</HEAD>
<BODY>
<h1><div align="center">Lectura de la tabla</div></h1>
<br>
<br>
<?
//Conexion con la base
$hostname="mysql.net";
$username="CostRoom";
$password="chefnelone";
$dbname="CostRoom";
$tablename="CostRoom";
mysql_connect($hostname,$username, $password);
//selección de la base de datos con la que vamos a trabajar
mysql_select_db($dbname);
//Ejecutamos la sentencia SQL
$result=mysql_query("select * from $tablename");
?>
<table align="center">
<tr>
<th>name</th>
<th>value</th>
</tr>
<?
//Mostramos los registros
while ($row=mysql_fetch_array($result))
{
echo '<tr><td>'.$row["name"].'</td>';
echo '<td>'.$row["value"].'</td></tr>';
} mysql_free_result($result)
?>
</table>
</BODY>
</HTML>
2- Pero no puedo crear ese array.... Alguien me puede ayudar...
gracias