Foros del Web » Programando para Internet » PHP »

Como crear array a partir de una base de datos...

Estas en el tema de Como crear array a partir de una base de datos... en el foro de PHP en Foros del Web. Tengo un array asi: Código PHP:     $states  = array(          "Alabama" ,  "Alaska" ,  "Arizona" ,  "Arkansas" ,          "California" ,  "Colorado" ,  "Connecticut" ,          ...
  #1 (permalink)  
Antiguo 30/06/2010, 00:27
 
Fecha de Ingreso: noviembre-2007
Mensajes: 118
Antigüedad: 18 años, 10 meses
Puntos: 0
Como crear array a partir de una base de datos...

Tengo un array asi:
Código PHP:
    $states = array(
        
"Alabama", "Alaska", "Arizona", "Arkansas",
        
"California", "Colorado", "Connecticut",
        
"Delaware", "Florida", "Georgia", "Hawaii",
        
"Idaho", "Illinois", "Indiana", "Iowa",
        
"Kansas", "Kentucky", "Louisiana",
        
"Maine", "Maryland", "Massachusetts", "Michigan", "Minnesota", 
        
"Mississippi", "Missouri", "Montana",
        
"Nebraska", "Nevada", "New Hampshire", "New Mexico", "New York",
        
"North Carolina", "North Dakota", "Ohio", "Oklahoma", "Oregon", 
        
"Pennsylvania", "Rhode Island", "South Carolina", "South Dakota",
        
"Tennessee", "Texas", "Utah", "Vermont", "Virginia", 
        
"Washington", "West Virginia", "Wisconsin", "Wyoming"  
    
); 
quiero cambiarlo por un array creado a a partir de una base de datos.. algo asi como:

Código PHP:
    $sql = "select states from  states";
    
$result = mysql_query($sql) or die(mysql_error());
        
$states = mysql_fetch_array($result) 

Esta bien el codigo asi?
  #2 (permalink)  
Antiguo 30/06/2010, 01:42
 
Fecha de Ingreso: noviembre-2006
Mensajes: 166
Antigüedad: 19 años, 10 meses
Puntos: 4
Respuesta: Como crear array a partir de una base de datos...

A ver si te funciona así:

Código PHP:
$sql = "select states from  states";
$result = mysql_query($sql) or die(mysql_error());
$states = array();

while(
$datos = mysql_fetch_array($result))
    
array_push($states, $datos[0]); 

Etiquetas: partir
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 11:22.