Атомизация CSV

G
На сайте с 24.10.2009
Offline
51
344

Всем привет и хорошего дня.

Есть CSV с кучей полей. И этот CSV надо раскидывать по таблицам. Но там не все один к одному. Некоторые поля надо высчитывать из других. Где-то надо записывать FK из другой модели, созданной из этой же строки.

Может кто-то делал какое-то красивое решение, а не просто в лоб, программирование по-китайски?

SocFishing
На сайте с 26.09.2013
Offline
118
#1

А возможно ли это? Может стоит обратить внимание на exel с переводом результата в csv?

★Сервис идентифицирует (https://socfishing.com/?utm_source=searchengines) посетителей вашего сайта и предоставляет их профили ВКонтакте, Телефон, Почта! Цены копеечные, работаем 8 лет.
totamon
На сайте с 12.05.2007
Offline
437
#2
Gaaarfild:
Может кто-то делал какое-то красивое решение, а не просто в лоб, программирование по-китайски?

несколько раз вставала такая задача, но чет даже в голову не пришло готовый скрипт искать... чего там кодить? читаем файл построчно и инсертим в таблицу, или в несколько.

Домены и хостинг https://8fn.ru/regru | Дедик от 3000р https://8fn.ru/73 | VPS в Москве https://8fn.ru/72 | Лучшие ВПС, ТП огонь, все страны! https://8fn.ru/inferno | ХОСТИНГ №1 РОССИИ https://8fn.ru/beget
A
На сайте с 19.07.2010
Offline
130
#3

Можно обойтись и без скриптов.

1. Тупо импортируем CSV один к одному в таблицу (phpmyadmin может это).

2. Потом SQL запросами раскидываем данные по разным таблицам, вычисляем нужные поля и т.д.

.............
SeVlad
На сайте с 03.11.2008
Offline
1609
#4
Gaaarfild:
Некоторые поля надо высчитывать из других.

В текстовом csv?!

Gaaarfild:
а не просто в лоб, программирование по-китайски?

"Программируй" по-индусски. Но лучше по правильному.

Ессно, что этот csv нужно куда-то импортировать, распарсить и потому же с распарсенными данными что-то делать. Не исключено, что всё это можно сделать макросами в экселе.

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий