Ver Mensaje Individual
  #18 (permalink)  
Antiguo 08/01/2013, 17:07
Avatar de David
David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Eliminar valores de un array / Listar array / MySQL

Podrías hacerlo así:
Código MySQL:
Ver original
  1.     IF(id_usuario_origen = $id_usuario, u1.nombre_usuario, u2.nombre_usuario) AS nombre_usuario,
  2.     IF(id_usuario_origen = $id_usuario, u1.otro_campo, u2.otro_campo) AS campo_usuario
  3.     ...
  4.     amistades
  5. JOIN usuarios u1 ON id_usuario_origen = u1.id_usuario
  6. JOIN usuarios u2 ON id_usuario_destino = u2.id_usuario
  7.     (
  8.         id_usuario_origen = $id_usuario
  9.         XOR id_usuario_destino = $id_usuario
  10.     )
  11.     AND estado = 'aceptado'
Seguirá siendo mucho mejor que traer todos los datos de la tabla cuando solo usarás una pequeña parte.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.

Última edición por David; 08/01/2013 a las 18:49