Заказ закрыт
[Fast, Now] Парсинг текста PHP, запрос MySQL, сохранение CSV

Бюджет: 1 000 руб
13.17 $ – 11.55 €
Заказчик выбрал исполнителя:
Александр Бомгард  
Есть текстовый файл. В каждой строке может быть
150 => array(151)
или
1000 => array(1001, 1002),
и т.д.
Пробелы и запятые опционально.

Есть таблица в БД (см. аттач).

Нужно получить CSV (см.аттач).

Требуется PHP скрипт:
1. Извлечь все числа с сохранением иерархии родитель=>дети
2. В цикле для каждого числа (в т.ч. для самого родителя) сделать запрос к таблице с условием на это число и извлечь значение столбца alias. УТОЧНЕНИЕ: условие всегда будет WHERE source = 'node/' + текущее число.
3. Добавить в CSV полученные значения.
Условия для CSV:
Первый столбец – значение из БД для родителя
Следующие столбцы – значения из БД для детей этого родителя, по 1 ребенку на столбец
Экранируем "" (двойные кавычки)
Разделяем ; (точка с запятой)
4. Сохранить CSV в текущую папку.

Пример таблицы и требуемого CSV во вложении.
Опубликован 06.11.2017 в 17:08 Последнее изменение: 06.11.2017 в 17:10
Заказ находится в архиве

Выберите способ верификации:

Обновите страницу после прохождения верификации.