Foros del Web » Programando para Internet » PHP »

guardar los datos de una consulta en un arreglo unidimencional

Estas en el tema de guardar los datos de una consulta en un arreglo unidimencional en el foro de PHP en Foros del Web. hola compañeros del foro quisiera que me explicaran como pasar los datos de una consulta con múltiples columnas a un arreglo unidimensional ejemplo: suponiendo que ...
  #1 (permalink)  
Antiguo 10/01/2011, 12:32
Avatar de tocharos  
Fecha de Ingreso: diciembre-2010
Ubicación: Morelos
Mensajes: 16
Antigüedad: 13 años, 4 meses
Puntos: 0
guardar los datos de una consulta en un arreglo unidimencional

hola compañeros del foro quisiera que me explicaran como pasar los datos de una consulta con múltiples columnas a un arreglo unidimensional

ejemplo:
suponiendo que me mi consulta me devolviera el siguiente resultado

id |nombre| telefono|
1 |hugo |12334|
2 |paco |9876|

datos se guardaran en el arreglo de la siguiente forma:

arreglo1[0]=1
arreglo1[1]=hugo
arreglo1[2]=1234
arreglo1[3]=2
arreglo1[4]=paco
arreglo1[5]=9876

espero y me puedan ayudar gracias

saludos y buen Día
  #2 (permalink)  
Antiguo 10/01/2011, 13:48
Avatar de tocharos  
Fecha de Ingreso: diciembre-2010
Ubicación: Morelos
Mensajes: 16
Antigüedad: 13 años, 4 meses
Puntos: 0
Respuesta: guardar los datos de una consulta en un arreglo unidimencional

ya encontré la solución compañeros la comparto :

la solución es :
while ($row = mysql_fetch_array($result, MYSQL_NUM))

con la instrucción mysql_fetch_array es la que se encarga de asociar los datos al arreglo unidimensional que en este caso es la variable $row, es importante ponerla dentro del while por que si no solo nos toma el primer valor

y para comprobar que si haya guardado los valores correctamente la imprimimos:

for($i=0;$i<count($row);$i++)
echo($row[$i]."<br>");

me funciona muy bien

saludos

saludos y buen dia

Etiquetas: arreglos
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 20:13.