Мне интересно, как лучше всего решить следующую проблему. Мне нужно предоставить клиенту возможность загружать различные диапазоны записей из базы данных в формате CSV. Я думал о том, чтобы сделать следующее.Экспорт/загрузка CSV на лету с использованием PHP/MYSQL
- Предоставьте пользователю веб-форму, чтобы определить, какие строки вытащить из БД.
- Потяните соответствующие записи и создайте большую строку из возвращаемых данных.
- Отправьте строку сценарию, который создает CSV для загрузки.
Прежде чем я попытаюсь выше, мне было интересно, есть ли лучший способ сделать это?
Спасибо^_^
Мне нравится идея сделать это прямо из mysql, как бы вы предложили пользователю затем загрузить результирующий файл? – cosmicsafari
Ваш PHP-скрипт, который обрабатывает представление формы пользователя, может просто вызвать ['readfile()'] (http://php.net/manual/en/function.readfile.php) в файле, выпущенном MySQL. Не забудьте установить MIME-тип соответствующим образом ('text/csv'), и если вы хотите заставить браузер запрашивать сохранение файла, а не просто отображать его в окне, также установите« Content-disposition: attachment; filename = foo. csv'. – eggyal
Smashing Я думаю, что я дам это bash. Спасибо^_ ^ – cosmicsafari