Ver Mensaje Individual
  #10 (permalink)  
Antiguo 29/10/2013, 15:52
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 10 meses
Puntos: 300
Respuesta: Consulta doble para un mismo campo, pero distinta condición

Código MySQL:
Ver original
  1. SELECT P.*, J1.*, J2.*
  2. FROM tbl_partidos P
  3. INNER JOIN tbl_equipos J1 ON P.id_equipo1 = J1.id_equipo
  4. INNER JOIN tbl_equipos J2 ON P.id_equipo2 = J2.id_equipo

ese es el problema, que los alias no están puestos. Si pones esto (es solo una prueba)
Código MySQL:
Ver original
  1. SELECT J1.nombre_equipo nombre_equipo1, J2.nombre_equipo nombre_equipo2
  2. FROM tbl_partidos P
  3. INNER JOIN tbl_equipos J1 ON P.id_equipo1 = J1.id_equipo
  4. INNER JOIN tbl_equipos J2 ON P.id_equipo2 = J2.id_equipo

y luego llamas
Código PHP:
Ver original
  1. ...
  2. echo $row['nombre_equipo1'].'<br/>';
  3. echo $row['nombre_equipo2'].'<br/>';
  4. ...

no deberías tener problema. No uses en la llamada a la base el asterisco. Tráete solo los nombres de campo que necesites y en este caso usa los alias pertinentes.

Última edición por jurena; 30/10/2013 a las 06:36