Forum Webscript.Ru

Программирование => PHP => Тема начата: DeltaDIM от 14 Июня 2004, 09:19:15

Название: текстовой файл
Отправлено: DeltaDIM от 14 Июня 2004, 09:19:15
Привет!
У меня есть текстовой файл вида:

Раздел1 ; пер.подраздел1 ; под подраздел1
Раздел1 ; пер.подраздел1 ; под подраздел2
Раздел1 ; пер.подраздел2 ; под подраздел3
Раздел1 ; пер.подраздел2 ; под подраздел4
Раздел2 ; др.подраздел1 ; под под подраздел1
Раздел2 ; др.подраздел1 ; под под подраздел2
Раздел2 ; др.подраздел2 ; под под подраздел3
Раздел2 ; др.подраздел2 ; под под подраздел4

Мне его нужно вставить в БД MySQL, в таком виде:

№ Name parent

1 Раздел1 0
2 Раздел2 0
3 пер.подраздел1 1
4 пер.подраздел2 1
5 др.подраздел1 2
6 др.подраздел2 2
7 под подраздел1 3
8 под подраздел2 3
9 под подраздел3 4
10 под подраздел4 4
11 под под подраздел1 5
12 под под подраздел2 5
13 под под подраздел3 6
14 под под подраздел4 6

Т.е. № - все числа по порядку, Name - название, parent - номер "родительского" раздела.
Подскажите как это можно осуществить.
Название: текстовой файл
Отправлено: Меняздесьдавнонет от 14 Июня 2004, 10:43:37
в том примере базы, который ты привел, содержимое поля parent не соответствует своему названию.
определись

если же это действительно парент, то считать файл в массив и пройти ппо нему столько раз в цикле, сколоко уровней вложенности подразделов

хотя... это сраюотало бы, если бы в файле было два поля
не. я - пас.
Название: текстовой файл
Отправлено: DeltaDIM от 14 Июня 2004, 11:31:43
RomikChef
Да все у меня правильно...
Parent - это номер (уже в базе) того каталога, который в файле следовал перед ним