Ver Mensaje Individual
  #5 (permalink)  
Antiguo 16/01/2017, 03:13
xerifandtomas
 
Fecha de Ingreso: octubre-2010
Ubicación: España
Mensajes: 1.007
Antigüedad: 13 años, 6 meses
Puntos: 123
Respuesta: En vez de mostrar el id, mostrar el nombre

Si te fijas en la consulta que te pase, hay dos INNER uno para extraer el origen y otro para el destino, al ser la misma tabla, se le asigna un alias ( O de origen y D de destino) en los campos a seleccionar al ser el mismo campo (localidad) también se le debe de asignar un alias para diferenciarlos ( origen y destino) quizás te quede más claro con AS aunque es totalmente prescindible.

Código SQL:
Ver original
  1. SELECT
  2.     transacciones.TO,
  3.     transacciones.obs,
  4.     O.localidad AS origen,
  5.     D.localidad AS destino
  6.  
  7. FROM transacciones
  8. INNER JOIN localidades AS O ON transacciones.inicio_id=O.id
  9. INNER JOIN localidades AS D ON transacciones.destino_id=D.id
  10.  
  11. WHERE
  12.     transacciones.tipo_ticket_id=14
  13.     AND transacciones.fecha='xxxx-xx-xx'
  14.     AND transacciones.inicio_id=x
  15.     AND transacciones.destino_id=x
__________________
Unset($vida['malRollo']);