Foros del Web » Programando para Internet » PHP »

Como guardar el valor de un elemento de un arreglo en una variable

Estas en el tema de Como guardar el valor de un elemento de un arreglo en una variable en el foro de PHP en Foros del Web. Hola, he guardado un solo registro en un arreglo, y lo que quiero es guardarla en una variable. Mi consulta es esta: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código ...
  #1 (permalink)  
Antiguo 08/08/2013, 00:43
 
Fecha de Ingreso: julio-2013
Mensajes: 18
Antigüedad: 10 años, 9 meses
Puntos: 1
Pregunta Como guardar el valor de un elemento de un arreglo en una variable

Hola, he guardado un solo registro en un arreglo, y lo que quiero es guardarla en una variable. Mi consulta es esta:

Código SQL:
Ver original
  1. SELECT cli_codigo FROM cliente WHERE cli_usuario='Alicia' AND cli_contrasena = '123';

Eso si lo se hacer, y el resultado lo guardo en un array llamado $arreglo.

Entonces, para verificar sus datos, lo imprimo dentro de
Código PHP:
 print_r(); 
y me da los siguientes resultados en el navegador:

Código HTML:
Array ( [0] => Array ( [0] => 1 [cli_codigo] => 1 ) )
Quiero guardar ese codigo en una variable de sesion, pero no se como hacerlo, yo lo estaba haciendo asi, pero no me sale:

Código PHP:
$_SESSION['id']=$arreglo[0]; 
Por favor, help!!!
  #2 (permalink)  
Antiguo 08/08/2013, 01:30
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Como guardar el valor de un elemento de un arreglo en una variable

Si haces

Código PHP:
Ver original
  1. print_r($arreglo[0]);
obtendras

Código HTML:
Ver original
  1. Array ( [0] => 1 [cli_codigo] => 1 )
puesto que tambien es un arreglo. Luego debes hacer

Código PHP:
Ver original
  1. $_SESSION['id']=$arreglo[0]["cli_codigo"];

No se como has creado ese arreglo pero podias haber conseguido una estructura mas simple

Código HTML:
Ver original
  1. Array ( [cli_codigo] => 1 )
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.
  #3 (permalink)  
Antiguo 08/08/2013, 03:04
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Como guardar el valor de un elemento de un arreglo en una variable

Cita:
Iniciado por quimfv
No se como has creado ese arreglo pero podias haber conseguido una estructura mas simple
Creo que yo sí sé!

Código PHP:
Ver original
  1. $arreglo = array();
  2. while(/* lectura de la consulta con mysql_fetch_array() */) {
  3.     $arreglo[] = $row;
  4. }

mysql_fetch_array() está devolviendo array numérico y asociativo y, como bien dices, la opción sería:

Código PHP:
Ver original
  1. if(mysql_num_rows(/* recurso mysql */) == 0) {
  2.       // Mensaje de registro no encontrado
  3. } else {
  4.       $arreglo = mysql_fetch_assoc(/* recurso mysql */);
  5. }
__________________
- León, Guanajuato
- GV-Foto

Etiquetas: arreglo, elemento, registro, select, valor, variable
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 16:10.