Foros del Web » Programando para Internet » PHP »

Cual es el error?

Estas en el tema de Cual es el error? en el foro de PHP en Foros del Web. hola a todos tengo esta simple query a una tabla que no funciona(funciona pero no hace lo que necesito) $_SESSION['user_id']=5; $sql="SELECT room_name FROM user_rooms WHERE ...
  #1 (permalink)  
Antiguo 20/09/2007, 07:00
 
Fecha de Ingreso: diciembre-2005
Ubicación: Barcelona
Mensajes: 1.428
Antigüedad: 14 años
Puntos: 15
Cual es el error?

hola a todos

tengo esta simple query a una tabla que no funciona(funciona pero no hace lo que necesito)

$_SESSION['user_id']=5;
$sql="SELECT room_name FROM user_rooms WHERE user_id={$_SESSION['user_id']}";
$result = mysql_query($sql);
$row = mysql_fetch_array($result, MYSQL_ASSOC);


La tabla (user_rooms) tiene 2 campos (user_id y room_name)
Tengo insertado 2 filas:

fila 1: campo: user_id = 5 ; campo: room_name= dormitorio
fila 2: campo: user_id = 5 ; campo: room_name= cocina


Necesito que me retorne el array $row con los valores:
( [0] => dormitorio [1] => cocina )

pero no me funciona.
Seguro que es una tonteria pero no lo veo..

gracias , saludos
  #2 (permalink)  
Antiguo 20/09/2007, 07:10
Avatar de Kelpie  
Fecha de Ingreso: febrero-2002
Ubicación: NorthSpain
Mensajes: 609
Antigüedad: 17 años, 9 meses
Puntos: 8
Re: Cual es el error?

Empleando MYSQL_ASSOC te devolverá una matriz asociativa.
Por otra parte recuperas dos filas, luego tienes que recorrerlas... En cada vuelta del bucle recuperas un valos. En la primera "dormitorio" y en la segunda "cocina".


$_SESSION['user_id']=5;
$sql="SELECT room_name FROM user_rooms WHERE user_id={$_SESSION['user_id']}";
$result = mysql_query($sql);
while($row = mysql_fetch_array($result, MYSQL_ASSOC){
echo($row['room_name']); //-->Un valor en cada vuelta
}


Si vas a emplear índices numéricos puedes emplear el parámetro MYSQL_NUM o bién la función mysql_fetch_row($result);
__________________
Kelpie
  #3 (permalink)  
Antiguo 21/09/2007, 04:47
 
Fecha de Ingreso: diciembre-2005
Ubicación: Barcelona
Mensajes: 1.428
Antigüedad: 14 años
Puntos: 15
Re: Cual es el error?

gracias kelpie
funcionando!
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 23:46.