Сервис конвертации данных (CSV формата) в MySQL запросы
Конвертировать
Описание онлайн (online) сервиса
У многих возникает потребность конвертировать, например данные из Excel в MySQL. Вариантов реализации на самом деле много. Но в некоторых нужно разбираться, и они очень сложны, некоторые не работают, а делов то на самом деле только один раз произвести конвертацию и больше к этой теме не возвращаться. Данный сервис предлагает следующий алгоритм действия:
- Формируете необходимые данные в MS Excel, а в первых строчках указываете название полей, которые должны соответствовать названию полей таблицы, в которую и будут вставляться соответствующие значения.
- Сохраняете файл в CSV формате (разделитель «,» или «;»)
- Открываете CSV файл в любом редакторе, копируете и вставляете сюда в поле «Содержание CSV файла»
- Указываете в поле «Имя таблицы» имя MySQL таблицы для которой и будут строится SQL запросы.
- Нажимаете на кнопку «Конвертировать»
- Через некоторое время после обработки появится ссылка на файл с генерированными SQL запросами.
- Скачиваете файл, открываете, и содержимое вставляете в PHPMyAdmin или в любой другой скрипт (программу) работающий с SQL запросами для вашей базы данных.
Особенности работы Online сервиса
- В скрипте не используется функции fgetcsv и fsetcsv потому, что по странным обстоятельствам данная функция некорректно обрабатывает Excel формат CSV файла, а также не позволяет работать с произвольными строками.
- В скрипте не используются функции str_getcsv, потому что также по каким-то причинам некорректно работает с MS Excel форматом (особенно с кавычками), и по причине начала использования этой функции с PHP старше версии 5.3.0. На текущий момент на многих хостингах PHP стоит более ранней версии.
- Порядок построения полей в Excel значения не имеет.
- Особое внимание стоит обратить на правильность записи дат и времени. При импорте принципиальное значение имеет
- Обработка больших файлов не предусмотрено по причине высокой нагрузки на сервер.