conexion = $conexion; } // Obtiene los jugadores mapeados en la partida actual public function obtenerJugadoresPartida($idPartida) { $stmt = $this->conexion->prepare(" SELECT u.idUsuario, u.nombreUsuario, e.idEquipo, e.nombreEquipo FROM equipoxpartida exp INNER JOIN equipoxusuario exu ON exp.idEquipo = exu.idEquipo INNER JOIN usuario u ON exu.idUsuario = u.idUsuario INNER JOIN equipo e ON exu.idEquipo = e.idEquipo WHERE exp.idPartida = :idPartida "); $stmt->execute([':idPartida' => $idPartida]); return $stmt->fetchAll(PDO::FETCH_ASSOC); } // Obtiene las respuestas guardadas por un usuario especĂ­fico public function obtenerRespuestasUsuario($idPartida, $idUsuario) { $stmtRespuestas = $this->conexion->prepare(" SELECT ra.idPartidaxPregunta, r.correcta FROM respuestaalmacenada ra INNER JOIN respuesta r ON ra.idRespuesta = r.idRespuesta INNER JOIN partidaxpregunta pxp ON ra.idPartidaxPregunta = pxp.idPartidaxPregunta WHERE pxp.idPartida = :idPartida AND ra.idUsuario = :idUsuario "); $stmtRespuestas->execute([':idPartida' => $idPartida, ':idUsuario' => $idUsuario]); return $stmtRespuestas->fetchAll(PDO::FETCH_ASSOC); } }