Foros del Web » Programando para Internet » PHP »

sacar el resultado de una base de datos en forma de array

Estas en el tema de sacar el resultado de una base de datos en forma de array en el foro de PHP en Foros del Web. Hola chicoS!! me estoy liando un poco, y es que no consigo sacar el resultado de una consulta a una base de datos en forma ...
  #1 (permalink)  
Antiguo 22/01/2007, 09:40
 
Fecha de Ingreso: junio-2002
Mensajes: 321
Antigüedad: 21 años, 10 meses
Puntos: 3
sacar el resultado de una base de datos en forma de array

Hola chicoS!!

me estoy liando un poco, y es que no consigo sacar el resultado de una consulta a una base de datos en forma de array, como el siguiente:

Código PHP:
<?php

    $arr 
= Array('Actionscript' => 35'Adobe' => 22'Array' => 44'Background' => 43
    
'Blur' => 18'Canvas' => 33'Class' => 15'Color Palette' => 11'Crop' => 42
    
'Delimiter' => 13'Depth' => 34'Design' => 8'Encode' => 12'Encryption' => 30
    
'Extract' => 28'Filters' => 42'Flash' => 32'Functions' => 19
    
'Gaussian Blur' => 44'Grafix' => 49'Graphics' => 35'Hue Vue' => 47'Illustrator' => 8
    
'Image Ready' => 12'Javascript' => 47'Jpeg' => 15,     'Keyboard' => 18'Level' => 28
    
'Liquify' => 30'Listener' => 10'Logo' => 12'Loops' => 22'Macromedia' => 26
    
'Method' => 28'MySQL' => 18'Obfuscation' => 13'Object' => 39'Optimize' => 25
    
'PDF' => 37'PHP' => 44'PSD' => 17'Photography' => 28'Photoshop' => 46
    
'Revert' => 50'Saturation' => 35'Save as' => 28'Scope' => 11'Scripting' => 9
    
'Security' => 41'Sharpen' => 49'Switch' => 41'Templates' => 11'Texture' => 22
    
'Tool Palette' => 30'Variables' => 50);
?>
¿de que manera puedo hacerlo?
  #2 (permalink)  
Antiguo 22/01/2007, 10:37
Avatar de Erikfrancisco  
Fecha de Ingreso: noviembre-2003
Ubicación: Estado de México
Mensajes: 503
Antigüedad: 20 años, 5 meses
Puntos: 4
Re: sacar el resultado de una base de datos en forma de array

Bueno pues tendrías que hacer un bucle y declarar tu array vacio e ir agregando el contenido a tu array en cada iteración del bucle. Para eso supongo que tus constantes ('Actionscript', 'Adobe', 'Array', 'Background'...,etc.) también las sacas de tu consulta. Mira este ejemplo:
Código PHP:
<?php
$con 
mysql_connect'servername''username''password' );
$db mysql_select_db'basededatos' );
$consulta "SELECT constante, valor FROM tabla";
$res mysql_query$res );
$num_res mysql_num_rows$res );

if ( !
$num_res )
{
   echo 
"No se obtuvieron resultados de la consulta.";
   exit;
}
else
{
   
$arr = array(); // declaramos el array vacio
   
while ( $fila mysql_fetch_array$res ) )
   {
      
$arr["$fila['constante']"] =  $fila['valor']; // agregamos en cada iteracion la constante y su valor al array
   
}
   
mysql_close$res );
}
?>
Y con esto creo que se obtiene lo que esperabas. Espero sea lo que necesitabas o por lo menos te de una idea. Suerte
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 19:30.