Чтобы сохранить данные, полученные при помощи SQL запроса, в формате XLSX, CSV в MySQL с помощью PHP существует несколько способов.
psql -d dbname -t -A -F "," -c "select * from users" > output.csv
COPY (SELECT * from users) To '/tmp/output.csv' With CSV;
>psql dbname psql>\o '/tmp/output.csv' psql>SELECT * from users; psql>\q