Форум по программированию > Программирование

Вопрос по PHP

(1/1)

agassi:
Задача: из двух файлов (.csv и .txt), которые имеют четкую структуру, создать третий файл, тоже с четкой структурой.
Есть вариант заливать оба файла в MSQL-таблицы, и оттуда запросом с джойном выводить всё в файл.
Проблема возникла на этапе загрузки массива данных в таблицы - для этого есть какие-то готовые библиотеки или нужно самому писать какой-то парсер, который циклом будет построчно читать мои файлы и создавать INSERT-запрос в базу?

Старый:
В базу парсить обязательно?
Если структура одинаковая в массивах, просто слейте оба файла и читайте как один.
Естественно и вывод можно делать перебором сразу.

agassi:

--- Цитата: Старый от 12-04-2021, 21:56:27 ---В базу парсить обязательно?
Если структура одинаковая в массивах, просто слейте оба файла и читайте как один.
Естественно и вывод можно делать перебором сразу.

--- Конец цитаты ---

Структура файлов разная. В базу залить очень желательно для дальнейшего учета + записи из разных файлов должны матчиться, но это происходит не всегда: к сегодняшней записи одного файла может прийти соответствующая "половина" завтра и тд. В общем, лучше все хранить в таблицах и оттуда джойном выгребaть сматченные части из разных файлов.
В принципе, спарсить файлы в массив и сформировать итоговый файл запросом из таблиц - не проблема. Проблема: сформировать на основе данных из массива ИНСЕРТ-запрос для заливки их в таблицу. Даже не знаю, в какую сторону гуглить, чтоб найти нужную библиотеку.

Навигация

[0] Главная страница сообщений

Перейти к полной версии