У меня проблема. я не совсем понимаю, как мне правильно вывести это с помощью циклов.
Данные таблицы:
| Имя | Позиция | |:-------------------|----------------:| | МАРК Николс | Руководитель группы | | НИКОЛАС КРУЗ | Руководитель группы | | ШОН ПАРКЕР | Программист| | МАЙКЛ ШОУ | Программист| | ЛАУРА АЛЬВАРЕС | Юниор| | ДЖОН ФЛОРЕС | Юниор| Я хочу, чтобы в каждых двух извлеченных данных идентификатор и родительская переменная в json менялись следующим образом:
while цикл таблицы сверху(){ в этой части это значение по умолчанию в первом цикле из 2 данных
3.1 — это CHILD ID, а 3.2
3 — это РОДИТЕЛЬСКИЙ ID, а 3
//1цикл 3,1 3,2 3 3 динамический цикл после первого цикла
//2цикла РЕБЕНОК 3.1.1 3.2.1 РОДИТЕЛЬ 3.1 3.2 //3 цикла РЕБЕНОК 3.1.1.1 3.2.1.1 РОДИТЕЛЬ 3.1.1 3.2.1 //4 цикла РЕБЕНОК 3.1.1.1.1 3.2.1.1.1 РОДИТЕЛЬСКИЙ 3.1.1.1 3.2.1.1 //и так далее....
}
см., что дочерний идентификатор второго цикла имеет значение 3.1.1
после этого второго цикла дочерний идентификатор второго цикла должен использоваться в третьем цикле в качестве родительского идентификатора
допустим, в каждом дочернем цикле добавьте .1 . а родителем является последний дочерний цикл.
Статический Json:
{ "идентификатор": "3.1", "text": "Руководитель группы", "title": "МАРК НИКОЛС", "img": "../common/img/avatar-10.png", "родитель": "3" }, { "идентификатор": "3.2", "text": "Руководитель группы", "title": "НИКОЛАС КРУЗ", "img": "../common/img/avatar-10.png", "родитель": "3" }, { "идентификатор": "3.1.1", "текст": "Программист", "title": "ШОН ПАРКЕР", "img": "../common/img/avatar-10.png", "родитель": "3.1" }, { "идентификатор": "3.2.1", "текст": "Программист", "title": "МАЙКЛ ШОУ", "img": "../common/img/avatar-8.png", "родительский": "3.2" },{ "идентификатор": "3.1.1.1", "текст": "Младший", "title": "ЛАУРА АЛЬВАРЕС", "img": "../common/img/avatar-10.png", "родительский": "3.1.1" }, { "идентификатор": "3.2.1.1", "текст": "Младший", "title": "ДЖОН ФЛОРЕС", "img": "../common/img/avatar-8.png", "родительский": "3.2.1" }
Результат макета диаграммы из статического Json:

Что, если я использую данные таблицы выше и выбираю все данные с помощью SQL. этот PHP-код должен быть преобразован как статический Json выше?
Мой пробный код:
Результат логической ошибки:
{ID:3.1,Родитель:3.1}, {ID:3.20,Родитель:3.20}, {ID:3.1.10.1,Родитель:3.1.10.1}, {ID:3.2.10.2,Родитель:3.2.10.2}, {ID:3.1.10.3,Родитель:3.1.10.3}, {ID:3.2.10.4,Родитель:3.2.10.4} Ожидаемый результат моего пробного кода:
{ID:3.1,Родитель:3}, {ID:3.2,Родитель:3}, {ID:3.1.1,Родитель:3.1}, {ID:3.2.1,Родитель:3.2}, {ID:3.1.1.1,Родитель:3.1.1}, {ID:3.2.1.1,Родитель:3.2.1} Пожалуйста, помогите мне, если кто-то имеет большие знания в области Json и PHP для вывода динамической диаграммы dhtmlx с использованием цикла для Json. Другой метод будет принят.