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

Una condición dentro de otra

Estas en el tema de Una condición dentro de otra en el foro de Mysql en Foros del Web. Buenas, no sabia muy bien que título dar a esta duda. Creo que es algo sencillo, explico. En el proyecto que tengo entre manos he ...
  #1 (permalink)  
Antiguo 03/04/2012, 18:10
 
Fecha de Ingreso: febrero-2008
Mensajes: 269
Antigüedad: 16 años, 1 mes
Puntos: 5
Una condición dentro de otra

Buenas,

no sabia muy bien que título dar a esta duda. Creo que es algo sencillo, explico.

En el proyecto que tengo entre manos he hecho un sistema de amigos. En una columna sale el nombre y debajo una caracteristica de éste amigo. El problema lo tengo con la caracteristica que, en lugar de mostrar la del amigo, muestra la del usuario que estas viendo.

Entonces la pregunta es, como puedo recoger todos los amigos del usuario que estoy viendo y sus caracteristicas. Por poner un ejemplo, si yo soy moreno y el amigo es rubio debería salir algo asi

Cita:
Jose
Es rubio!
pero sale esto

Cita:
Jose
Es moreno!
Lo siento si no soy lo suficientemente explícito, no se realmente como aclararlo.

Saludos y gracias
  #2 (permalink)  
Antiguo 03/04/2012, 18:32
 
Fecha de Ingreso: enero-2010
Ubicación: Estelí, Nicaragua
Mensajes: 157
Antigüedad: 14 años, 3 meses
Puntos: 8
Respuesta: Una condición dentro de otra

hola, para aclarar un poco mas la situación que tienes, deberias poner las tablas que usas, y la consulta que tienes hasta el momento, para dar ideas de lo que pretendes hacer.
  #3 (permalink)  
Antiguo 03/04/2012, 18:38
 
Fecha de Ingreso: febrero-2008
Mensajes: 269
Antigüedad: 16 años, 1 mes
Puntos: 5
Respuesta: Una condición dentro de otra

No he puesto la consulta porque creo que liaría más a quien pretenda ayudarme pero bueno, aquí la dejo, si así os resulta más facil por mi perfecto

Código SQL:
Ver original
  1. $query = "SELECT * FROM dir_friends f
  2.                        LEFT JOIN dir_users u ON u.id = f.fd_friend
  3.                        LEFT JOIN dir_participa p ON p.pt_user = f.fd_friend
  4.                        LEFT JOIN dir_foros r ON r.fr_webmaster = f.fd_friend
  5.                        LEFT JOIN dir_categorias c ON c.ct_id = r.fr_categoria
  6.                      WHERE fd_user = {$this->row->id} AND fd_accept = 1
  7.                      GROUP BY fd_friend";

Y la consulta que proviene de la variable es esta

Código SQL:
Ver original
  1. "SELECT * FROM dir_users WHERE username_clean = '".$this->uri->segment(1)."'"

Olvidé mencionar que utilizo Code Igniter pero vaya, siendo una duda de sql no creo que sea necesario, por si acaso lo digo.

Etiquetas: condición
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:09.