Вопрос по PHP

Автор Тема: Вопрос по PHP  (Прочитано 2261 раз)

Оффлайн agassiАвтор темы

  • Бизнес оценка: (0)
  • Ветеран
  • *****
  • СПАСИБО: 139
  • Сообщений: 537
  • Карма: 40
    • InstaForex - лучший брокер

Оффлайн agassiАвтор темы

  • Ветеран
  • *****
Вопрос по PHP
« : 10-04-2021, 13:59:03 »
Задача: из двух файлов (.csv и .txt), которые имеют четкую структуру, создать третий файл, тоже с четкой структурой.
Есть вариант заливать оба файла в MSQL-таблицы, и оттуда запросом с джойном выводить всё в файл.
Проблема возникла на этапе загрузки массива данных в таблицы - для этого есть какие-то готовые библиотеки или нужно самому писать какой-то парсер, который циклом будет построчно читать мои файлы и создавать INSERT-запрос в базу?


Оффлайн Старый

  • Бизнес оценка: (9, 100%)
  • Мастер
  • *****
  • СПАСИБО: 1750
  • Сообщений: 5760
  • Карма: 159
  • Ищу работу постоянную, удалённую с окладом.
  • Награды Более одной тысячи спасибо КМС поисковой оптимизации

Оффлайн Старый

  • Мастер
  • *****
  • Доп. информация
    • Бизнес оценка: (9, 100%)
    • СПАСИБО: 1750
    • Сообщений: 5760
    • Карма: 159
    • Ищу работу постоянную, удалённую с окладом.
    • Награды Более одной тысячи спасибо КМС поисковой оптимизации
Re: Вопрос по PHP
« Ответ #1 : 12-04-2021, 21:56:27 »
В базу парсить обязательно?
Если структура одинаковая в массивах, просто слейте оба файла и читайте как один.
Естественно и вывод можно делать перебором сразу.

Оффлайн agassiАвтор темы

  • Бизнес оценка: (0)
  • Ветеран
  • *****
  • СПАСИБО: 139
  • Сообщений: 537
  • Карма: 40
    • InstaForex - лучший брокер

Оффлайн agassiАвтор темы

  • Ветеран
  • *****
Re: Вопрос по PHP
« Ответ #2 : 14-04-2021, 11:44:21 »
В базу парсить обязательно?
Если структура одинаковая в массивах, просто слейте оба файла и читайте как один.
Естественно и вывод можно делать перебором сразу.

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


 

Похожие темы

  Тема / Автор Ответов Последний ответ
3 Ответов
2190 Просмотров
Последний ответ 06-10-2010, 11:50:37
от kndr23
20 Ответов
2667 Просмотров
Последний ответ 30-05-2012, 12:01:32
от antennshick
6 Ответов
1810 Просмотров
Последний ответ 16-03-2013, 11:45:19
от vsfilm
0 Ответов
1008 Просмотров
Последний ответ 11-06-2013, 20:47:41
от vsfilm
2 Ответов
711 Просмотров
Последний ответ 25-09-2013, 12:18:58
от sheep