Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Select condicionado por variable

Estas en el tema de Select condicionado por variable en el foro de Mysql en Foros del Web. Buenas Tengo que mostrar datos de mis amigos y tengo armado ya todo, traigo desde una variable la id de mis amigos, y en el ...
  #1 (permalink)  
Antiguo 29/01/2010, 07:27
 
Fecha de Ingreso: agosto-2003
Mensajes: 906
Antigüedad: 20 años, 8 meses
Puntos: 3
Select condicionado por variable

Buenas

Tengo que mostrar datos de mis amigos y tengo armado ya todo, traigo desde una variable la id de mis amigos, y en el select hago lo siguiente:

Código PHP:
 $sql_comunidad "SELECT a.* FROM activity a, users u  ";
 
$sql_comunidad .= "WHERE AND a.uid = ".$user_id_que_sigo." AND a.uid=u.uid"
Esta bien metida la variable alli?, al hacer print de esa variable SI me trae el uid que seria el id de usuario...que lo igualo al uid de users para mostrar los datos solo de ese usuario...esta bien?, porque me marca error y no muestra nada...

o en caso de que ese usuario no registre actividad como puedo mostrar un mensaje de ese tipo?
  #2 (permalink)  
Antiguo 29/01/2010, 07:42
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Select condicionado por variable

Tienes un error de sintaxis en el where.

Le dices where and y eso no es permitido en mysql. Prueba con esto:
Código PHP:
Ver original
  1. $sql_comunidad = "SELECT a.* FROM activity a inner join users u  ";
  2.  $sql_comunidad .= "on  a.uid=u.uid WHERE  a.uid = ".$user_id_que_sigo;

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 29/01/2010, 09:14
 
Fecha de Ingreso: agosto-2003
Mensajes: 906
Antigüedad: 20 años, 8 meses
Puntos: 3
Respuesta: Select condicionado por variable

Gracias, y si por ejemplo recibo los datos asi:

1,4554,4599,8472,8496,8548,12659,,14066,

Como hago para meterlos dentro del while?, porque si son mas de 1 debo meterlos ahi e ir comparando, la variable $user_id me trae todo eso al hacer print lo veo...

$sql_comunidad .= "WHERE a.uid=u.uid AND u.uid IN (".$user_id.")";
  #4 (permalink)  
Antiguo 29/01/2010, 09:32
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Select condicionado por variable

Con la clausula in lo puedes hacer.
Pero de como meterlos en el while ya es un problema de php y no de bases de datos. Pregunta en el foro de php.

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming

Etiquetas: select, variables
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:25.