Foros del Web » Programando para Internet » PHP »

Llenar Matriz desde Base de datos

Estas en el tema de Llenar Matriz desde Base de datos en el foro de PHP en Foros del Web. Hola amigos, quiero intentar llenar una matriz con datos de mi base de datos. He utilizado el siguiente ejemplo que lo lei en un post ...
  #1 (permalink)  
Antiguo 27/07/2006, 08:19
 
Fecha de Ingreso: mayo-2005
Mensajes: 257
Antigüedad: 12 años, 6 meses
Puntos: 1
De acuerdo Llenar Matriz desde Base de datos

Hola amigos, quiero intentar llenar una matriz con datos de mi base de datos.

He utilizado el siguiente ejemplo que lo lei en un post de este sitio:

$variables = array();
while($row = mysql_fetch_array($result17))
{
$variables[$row['Nombre']] = $row['Tamano'];
}

Esto funciona bien si Mi base fuera asi:

Nombre - Tamaño

Windows - 25 MB
Linux - 100 MB

pero en mi base hay mas campos, por ejemplo

Nombre - Tamaño - Visitas - Fecha

Windows - 25 MB - 5 - 17/10
Linux - 100 MB - 10 - 25/8


como hago para llenar una matriz con todos estos datos, ya que no ha me salido. Por favor denme un ejemplo bien explicadito porque soy nuevo en el modo de matrices.


Otra pregunta: Como haria para recorrerarla despues de llenarla.

Desde ya muchas gracias, ya que siempre me salvan!!!
  #2 (permalink)  
Antiguo 27/07/2006, 08:43
Avatar de Lord of freaks  
Fecha de Ingreso: octubre-2004
Ubicación: Madrid
Mensajes: 334
Antigüedad: 13 años, 2 meses
Puntos: 2
Preuba con esto a ver que tal

Código PHP:
$variables = array();

// numero de registros que vienen
$cuantosmysql_num_rows($result17);


while(
$row mysql_fetch_array($result17))
{
    foreach (
$row as $nombreCampo => $valorCampo) {
        
$variables[$nombreCampo][] = $valorCampo;
    }
}

// para recorrerlo
for ($i=0;$i<$cuantos;$i++){
    
    echo 
"<hr />";
    
    foreach (
$variables as $v => $k){
        echo 
$k[$i]." " ;
    }
    
}

// otra opcion mostralos en tabla
echo "<table>";
for (
$i=0;$i<$cuantos;$i++){
    
    echo 
"<tr>";
    
    foreach (
$variables as $v => $k){
        echo 
"<td>".$k[$i]."</td>" ;
    }
    echo 
"</tr>";
    
}
echo 
"</table>"
__________________
Una vez un elemental de rayos mató una tribu entera de tritones.

¡¡ El sólo quería darse un baño !!

http://www.frikilandia.com

Neither Fu Nor Fa

Última edición por Lord of freaks; 27/07/2006 a las 08:54
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:10.