Drupal 7 - парсер Mysql

Тема в разделе "Drupal", создана пользователем vector, 4 дек 2015.

Информация :
Прежде чем создать новую тему внимательно ознакомьтесь с правилами раздела
Модераторы: DMS
  1. vector

    vector

    Регистр.:
    14 янв 2007
    Сообщения:
    638
    Симпатии:
    106
    Имеется база на Drupal 7 в Mysql (около 1000000 товаров)
    Как собрать из нее весь товар в формате .csv для будущего импорта в другой движок магазина.
    В друпале весь товар разбросан по разным таблицам (артикул, поставщики, производители, картинки и т.д.)
    Все это нужно объединить в одной строке - один товар
    Подскажите чем и как?
     
  2. VVS

    VVS Постоялец

    Регистр.:
    6 апр 2006
    Сообщения:
    92
    Симпатии:
    15
    В чём проблема - выгрузить в csv в том же pma. И парсить как и чем удобно?
     
  3. vector

    vector

    Регистр.:
    14 янв 2007
    Сообщения:
    638
    Симпатии:
    106
    Да, верно. Но как выгрузить в .csv запросом из разных таблиц. Чтобы в одной строке был один товар?
     
  4. VVS

    VVS Постоялец

    Регистр.:
    6 апр 2006
    Сообщения:
    92
    Симпатии:
    15
    Очевидно, сформировать такой запрос, выбирающий и объединяющий данные из нужных таблиц.
    Типа
    SELECT * FROM a,b LEFT JOIN c ON (c.key=a.key) LEFT JOIN d (d.key=a.key)
    WHERE b.key=d.key

    Затем выполнить этот запрос в pma и результат выполнения выгрузить в csv. О чём я и писал выше.
     
  5. vector

    vector

    Регистр.:
    14 янв 2007
    Сообщения:
    638
    Симпатии:
    106
    Так, а если там 1000000 товаров) Выполниться ли такой запрос?
    И немного расшифруем:
    c.key d.key - это таблицы ?
    а
    a.key - это значения?
     
  6. VVS

    VVS Постоялец

    Регистр.:
    6 апр 2006
    Сообщения:
    92
    Симпатии:
    15
    Это не запрос по оригинальным таблицам, это образец.

    Попробуйте задать вопрос на профильном сайте Перейти по ссылке авось, кто и поможет.
     
  7. tispoint

    tispoint Создатель

    Регистр.:
    10 окт 2013
    Сообщения:
    40
    Симпатии:
    5
    Использовать модуль Views Export - он умеет создавать csv