Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/09/2006, 05:24
chefnelone
 
Fecha de Ingreso: diciembre-2005
Ubicación: Barcelona
Mensajes: 1.428
Antigüedad: 18 años, 4 meses
Puntos: 15
Poner datos de tabla mysql en array() ?

Hola a todos
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