БД стран, регионов, городов в csv для импорта в словарь таксономии Drupal 7

Аватар пользователя allakora
2

Для импорта из csv используется модуль Taxonomy CSV import/export.
Настройки:
1. Type of structure - Simple tree
2. In a local file - файл во вложении
3. CSV value enclosure - <<">> (Quotation mark)
4. Which vocabulary do you want to import into? Import in an existing vocabulary - выбрать словарь таксономии

файл cit.csv содержит записи типа страна, регион, город:
"Казахстан","Карагандинская обл.","Абай"
"Россия","Москва и Московская обл.","Москва"

файл rus.csv только регионы и города России
"Карагандинская обл.","Абай"
"Москва и Московская обл.","Москва"

Исходный скрипт для получения csv файлов взят с поста http://www.drupal.ru/node/23269 (dump.sql)
В phpMyAdmin выполнен SQL-запрос к базе данных из dump.sql. Создались таблицы `country`, `region`,`city`. Результирующая таблица получена с помощью SQL-запроса
SELECT co.name country , r.name region, c.name city
FROM `city` c,`country` co,`region` r
where c.country_id=co.country_id and c.region_id=r.region_id
order by co.name,r.name,c.name

выборка только регионов и городов России:
SELECT r.name region, c.name city
FROM `city` c, `country` co, `region` r
WHERE c.country_id = co.country_id
AND c.region_id = r.region_id
AND co.country_id =3159
ORDER BY r.name, c.name

На основе выборки создается представление (кнопка создать представление) и это представление экспортируется в CSV через phpMyAdmin.

ВложениеРазмер
Файл city.rar211.48 КБ
Ключевые слова:
Тип материала:
Версия Drupal:

Комментарии

Аватар пользователя Lotar
Lotar 2 года назад

Ну а чо сразу в модуль не оформили...

Аватар пользователя toshic
toshic 2 года назад

Грацио!

Аватар пользователя artemrrr
artemrrr 2 года назад

Прелесть!

Аватар пользователя Onenglar
Onenglar 2 года назад

Спасибо, Алла!

Аватар пользователя chelleg
chelleg 2 года назад

Спасибо, работает!

Аватар пользователя DirtyD
DirtyD 9 месяцев назад

Спасибо, очень пригодилось!