|
|
|
| Добрый день!
есть база данных cvs
МОСКОВСКАЯ ОБЛАСТЬ;ЛЬВОВСКИЙ
МОСКОВСКАЯ ОБЛАСТЬ;ЛЮБЕРЦЫ
МОСКОВСКАЯ ОБЛАСТЬ;МАЛАХОВКА
МОСКОВСКАЯ ОБЛАСТЬ;КРАСКОВО
МОСКОВСКАЯ ОБЛАСТЬ;КОТЕЛЬНИКИ
МОСКОВСКАЯ ОБЛАСТЬ;БЕЛАЯ ДАЧА
МОСКОВСКАЯ ОБЛАСТЬ;ОКТЯБРЬСКИЙ
МОСКОВСКАЯ ОБЛАСТЬ;ТОМИЛИНО
надо из этого сделать 2 таблицы - таблицу регионы и города.
Как связать и вытащить и разделить данные - никаких представлений. | |
|
|
|
|
|
|
|
для: liberty
(02.03.2013 в 19:52)
| | Разбиваете по переводу строки в массив: explode('\n',$s)
и в цикле перебираете. Перед циклом создаете пустую переменную с именем региона.
В цикле каждый элемент разбиваете по ; на регион и город.
устанавливаете проверку: если регион не равен переменной с именем региона - вставляете запись с новым регионом, извлекаете его id, и с ним вставляете запись в таблицу городов. И переменной с именем региона присваиваете текущий регион, чтоб отследить следующую смену региона. | |
|
|
|