Foros del Web » Programando para Internet » PHP »

guardar el array de un campo en una variable

Estas en el tema de guardar el array de un campo en una variable en el foro de PHP en Foros del Web. hola alguien me podria decir como puedo guardar en una variable todos los datos de un campo osea en un array algun ejemplo por ejemplo ...
  #1 (permalink)  
Antiguo 16/06/2011, 15:53
 
Fecha de Ingreso: enero-2011
Mensajes: 1.150
Antigüedad: 13 años, 2 meses
Puntos: 10
guardar el array de un campo en una variable

hola alguien me podria decir como puedo guardar en una variable todos los datos de un campo osea en un array
algun ejemplo por ejemplo si el campo se de mi db donde quiero recojer los datos se llama nombres_trabajadores y lo quiero guardar todos los nombres en una variable llamada $nombres como tendria que hacerlo espero que se me entendiera y saludos
  #2 (permalink)  
Antiguo 16/06/2011, 16:18
Avatar de xtimed  
Fecha de Ingreso: julio-2009
Ubicación: BCN - México
Mensajes: 226
Antigüedad: 14 años, 8 meses
Puntos: 41
Respuesta: guardar el array de un campo en una variable

La verdad, no te entendi bien, si quieres guardar todos los nombres, por ejemplo, de tu base de datos en un arreglo, seria de la siguiente manera:
Código PHP:
$nombres = array();

//aqui recorres el resultado de tu consulta y agregas los nombres al arreglo de la siguiente manera:
$nombres[] = $resultado['nombre']; 
Para guardar todos los nombres en una variable y no en un arreglo, en un string pues, seria concatenando, mas o menos de la siguiente forma:
Código PHP:
$nombre "";

//aqui recorres el resultado de la consulta

$nombre .= "," $resultado['nombre']; 
Asi tendrias tu cadena de nombres separados por comas.
No se si eso sea lo que ocupes, si no, explicalo un poco mejor
  #3 (permalink)  
Antiguo 16/06/2011, 16:35
Avatar de stramin  
Fecha de Ingreso: marzo-2008
Ubicación: Cubil felino
Mensajes: 1.652
Antigüedad: 16 años
Puntos: 336
Respuesta: guardar el array de un campo en una variable

si quieres guardar todos los datos en un array....

OYE! cuando envías datos por POST se guardan en un array!

$_POST es un arreglo.

Ahora si quieres que todo este en una variable con el mismo nombre, puedes llamar a todos tus campos de formulario con el mismo nombre de arreglo

<input name="arreglo[]" type="text">
<input name="arreglo[]" type="hidden">
<input name="arreglo[]" type="password">
<select name="arreglo[]">
<option value=1>1</option>
</select>
<input name="arreglo[]" type="text">
<input name="arreglo[]" type="file">

así tendrías un arreglo llamado $arreglo :)
__________________
El objetivo de este foro es orientar al usuario como un favor y no como una obligación.

Yo soy de los que dan puntos por aporte :D
  #4 (permalink)  
Antiguo 16/06/2011, 16:39
Avatar de xtimed  
Fecha de Ingreso: julio-2009
Ubicación: BCN - México
Mensajes: 226
Antigüedad: 14 años, 8 meses
Puntos: 41
Respuesta: guardar el array de un campo en una variable

Por lo que leí, al parecer quiere guardar los datos de una BD y no de un formulario, a lo mejor no entdí bien
  #5 (permalink)  
Antiguo 16/06/2011, 16:47
Avatar de stramin  
Fecha de Ingreso: marzo-2008
Ubicación: Cubil felino
Mensajes: 1.652
Antigüedad: 16 años
Puntos: 336
Respuesta: guardar el array de un campo en una variable

mmm si parece que tienes razon, pero me llama la atencion que diga que los quiere guardar en una variable llamada $nombres

bueno las BD no aceptan arrays (por que en realidad las BD son como un array gigante XD) pero puedes guardarlas con un implode(); en un VARCHAR(99999) o en un TEXT y luego mostrarlas con un explode, claro que se pierde toda la gracia de la base de datos así :(
__________________
El objetivo de este foro es orientar al usuario como un favor y no como una obligación.

Yo soy de los que dan puntos por aporte :D
  #6 (permalink)  
Antiguo 16/06/2011, 16:50
Avatar de xtimed  
Fecha de Ingreso: julio-2009
Ubicación: BCN - México
Mensajes: 226
Antigüedad: 14 años, 8 meses
Puntos: 41
Respuesta: guardar el array de un campo en una variable

Extrae los valores de la Bd y los guarda en la variable, tendria un string largo, concatenando todos los nombres en la misma variable, se puede, pero seria mejor en un arreglo de datos.
  #7 (permalink)  
Antiguo 16/06/2011, 23:48
 
Fecha de Ingreso: enero-2011
Mensajes: 1.150
Antigüedad: 13 años, 2 meses
Puntos: 10
Respuesta: guardar el array de un campo en una variable

perdona quizas no me explique bien yo quiero almacenar todos los datos de un campo de mi db en una variable para luego trabajar con esa variable?
o mejor dicho pasar esa variable a un array de javascript

por ejemplo
Código PHP:
Ver original
  1. while ($row = mysql_fetch_array($registros)){
  2. $nombres= $row['$nombres_empresa'];
  3. }
  4. echo $nombres;
la variable $nombres si la saco del bucle while me mostrara en pantalla solo un dato creo que el ultimo esto es lo que no quiero ya que yo esta variable la quiero volcar a un array de javascript

Última edición por azaz; 17/06/2011 a las 03:51
  #8 (permalink)  
Antiguo 17/06/2011, 07:31
Avatar de stramin  
Fecha de Ingreso: marzo-2008
Ubicación: Cubil felino
Mensajes: 1.652
Antigüedad: 16 años
Puntos: 336
Respuesta: guardar el array de un campo en una variable

en ese caso si es mejor usar implode() y explode()

guardas tu arreglo con implode separando con un simbolo como /,\,|,,,etc

luego lees la variable de la BD y la almacenas en $nombres con un explode() con el mismo simbolo.
__________________
El objetivo de este foro es orientar al usuario como un favor y no como una obligación.

Yo soy de los que dan puntos por aporte :D
  #9 (permalink)  
Antiguo 17/06/2011, 07:48
Avatar de Markgus  
Fecha de Ingreso: junio-2010
Mensajes: 152
Antigüedad: 13 años, 9 meses
Puntos: 5
Respuesta: guardar el array de un campo en una variable

hola azaz
haz algo asi
Código PHP:
$arreglo = array();
while (
$row mysql_fetch_array($registros)){
$nombres$row['$nombres_empresa'];
$arreglo[] = $nombres;
}
//y ya lo puedes usar afuera y  si como dice stramin lo puedes separar con implode

$separa implode(",",$arreglo);
echo 
$separa
  #10 (permalink)  
Antiguo 17/06/2011, 07:53
Avatar de bUllan9ebrio  
Fecha de Ingreso: enero-2011
Ubicación: Chile
Mensajes: 1.128
Antigüedad: 13 años, 2 meses
Puntos: 128
Respuesta: guardar el array de un campo en una variable

Tal como dice stramin y markgus , debes utilizar implode si lo quieres dejar todo en un string y explode si quieres "recortar el array" te dejo un par de links con ejemplos bastantes claros : Implode y Explode Saludos
__________________
Si no vivimos como pensamos, pronto empezaremos a pensar como vivimos.
Más vale un Gracias sincero, que un número que aumente "popularidad" ¬¬°

Universidad de chile, campeón

Etiquetas: variables, campos
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 00:45.