No entendí mucho que pretendes hacer ..
Concretando y por pasos:
Necesitas exportar los datos de una consulta SQL dada a un archivo de texto plano con cierto formato (separado por comas los campos ... u otro formato)?
Si es así .. tu sentencia SQL debería funcionar. Sólo que deberías indicar la ruta en el nombre del archivo que usas "data.txt" o asumir que lo creará en el directorio que ejecutes tu script PHP que llame a ejecutar a esa sentencia SQL.
Consideraciones "técnicas" sería por ejemplo que el directorio donde tu sentencia SQL va a crear el archivo tiene que tener permisos de escritura.
Cita: el cual me permitira entrar a una cuenta ftp
Pero .. este proceso lo tienes que hacer con PHP .. ó la consulta SQL que vas a exportar a tu "txt" ya te sobra.
Un saludo,