En la 1ª pregunta me refiero a: ¿cómo podría meter la lista de usuarios que me devuelve el bucle while dentro de $mail->MsgHTML('') (la variable que compone el cuerpo del mensaje).
Lo decía porque he visto en algún ejemplo por internet que dentro de las comillas de $mail->MsgHTML('') se puede meter un $body que contenga el cuerpo del mensaje (en formato html si se desea...).
hechale un vistaso a este tema, puedes hacer los mismo que estan asiendo aqui con lo del $mail->MsgHTML(''):
Problema el enviar mail a varios usuarios, y asi podrias agregar los usuarios al contenido en un ciclo.
Por otra parte, comentar que en la 2ª pregunta necesito acceder a los emails de las propias discotecas, no de los usuarios. La idea es generar un listado de los usuarios que quieren ir a la discoteca para mas tarde enviarlo al email del propietario.
Por lo mismo solamente puse un ejemplo ya seria cambiar la sentencia sql a la manera como lo quieres tu que seria sacar los usuarios que quieren ir a la discoteca dentro de un while o bucle como a ti te parezca mejor.