Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: перевод БД из excel
 
 автор: liberty   (02.03.2013 в 19:52)   письмо автору
 
 

Добрый день!
есть база данных cvs

МОСКОВСКАЯ ОБЛАСТЬ;ЛЬВОВСКИЙ
МОСКОВСКАЯ ОБЛАСТЬ;ЛЮБЕРЦЫ
МОСКОВСКАЯ ОБЛАСТЬ;МАЛАХОВКА
МОСКОВСКАЯ ОБЛАСТЬ;КРАСКОВО
МОСКОВСКАЯ ОБЛАСТЬ;КОТЕЛЬНИКИ
МОСКОВСКАЯ ОБЛАСТЬ;БЕЛАЯ ДАЧА
МОСКОВСКАЯ ОБЛАСТЬ;ОКТЯБРЬСКИЙ
МОСКОВСКАЯ ОБЛАСТЬ;ТОМИЛИНО

надо из этого сделать 2 таблицы - таблицу регионы и города.
Как связать и вытащить и разделить данные - никаких представлений.

  Ответить  
 
 автор: Sfinks   (04.03.2013 в 09:23)   письмо автору
 
   для: liberty   (02.03.2013 в 19:52)
 

Разбиваете по переводу строки в массив: explode('\n',$s)
и в цикле перебираете. Перед циклом создаете пустую переменную с именем региона.
В цикле каждый элемент разбиваете по ; на регион и город.
устанавливаете проверку: если регион не равен переменной с именем региона - вставляете запись с новым регионом, извлекаете его id, и с ним вставляете запись в таблицу городов. И переменной с именем региона присваиваете текущий регион, чтоб отследить следующую смену региона.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования