Cita:
Iniciado por gnzsoloyo
Separando la consulta que usas (y simplificándola un poco con uso de alias):
Código MySQL:
Ver original *
`torneos_enfrentamientos` TE
`torneos_inscripcion` TI
ON TI.
`user_id` = TE.
`user_id_1` `torneos_rondas` TR
ON TR.
`id_ronda` = TE.
`id_ronda` TE.`id_torneo` = '$id_torneo'
No existen errores sintácticos, por lo que si el PHP devuelve ese error es porque o la variable $id_torneo no contiene datos, o no hay registros que cumplan con las relaciones.
Lo raro es que si que hay registros que cumplen los requisitos:
Tabla torneos_enfrentamientos:
Código:
id_enfrentamiento | id_torneo | id_ronda | user_id_1 | user_id_2 | enfrentamiento_jugado
2 7 1 63 2 NO
3 7 1 63 2 NO
4 7 2 2 63 NO
Y esto es lo que le pasa través de la URL, el ID del torneo, que es a lo que llamo con la variable $id_torneo: http://www.../torneo-rondas.php?id=7
Además, de como podría hacer para poder sacar el username correspondiente a user_id_1 y el username correspondiente a user_id_2, ya que al hacer
INNER JOIN torneos_enfrentamientos ON torneos_enfrentamientos.user_id_1 = torneos_inscripcion.user_id, lo que está haciendo es darle el mismo nombre tanto a user_id_1 y a user_id_2.