![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: 10 Всего: 71 |
есть массив типа
необходимо разбить массивы (или сделать выборку) по [parent ]. -------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
primesite |
|
|||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 19.5.2009 Репутация: нет Всего: нет |
так ?
|
|||
|
||||
Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: 10 Всего: 71 |
это явно что-то не то... получается какае-то бесконечнае арифметическая прогрессия массивов
-------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
NLspieler |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 619 Регистрация: 13.10.2008 Где: Берлин Репутация: 16 Всего: 19 |
Если я правильно понял, то нужно получить элементы массива, в которых parent_id соответствует определенному номеру?
Тогда эта функция должна помочь:
Если не то, то тогда приведи пример выборки, какой должен получится результат. Это сообщение отредактировал(а) NLspieler - 26.5.2009, 09:05 |
|||
|
||||
Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: 10 Всего: 71 |
наверное я не с того начал... У меня в базе есть список ЧЕГО-ТО, у которого есть ID и есть родитель(parent), т.е. вложенная структура. Всё это в массив и помещается подряд. Может мне сразу из базы эти данные вынимать в "нормальном" виде? может так проще?
по функции... наверное не то. Во-первых, нужно вынимать все записи, а значит нужно ещё где-то цикл делать. Во-вторых, каждый раз нужно перебирать заново весь массив.. это как-то не продуктивно ![]() -------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
NLspieler |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 619 Регистрация: 13.10.2008 Где: Берлин Репутация: 16 Всего: 19 |
Ну тогда наверное подайдет такой массив:
$array[parent][номер записи] = array ([id] => 1 [name] => Автомобили) ; перебирать нужно только один раз, впоследствии обращатся можно просто по номеру парент.
Это сообщение отредактировал(а) NLspieler - 26.5.2009, 10:45 |
|||
|
||||
gta4kv |
|
|||
![]() Walking around mad. ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1868 Регистрация: 25.7.2006 Репутация: 21 Всего: 91 |
Вот тоже как то с выводом дерева разбирался: http://forum.vingrad.ru/forum/topic-209674...25BE/index.html (последний пост, рабочее решение)
|
|||
|
||||
Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: 10 Всего: 71 |
NLspieler, именно то что доктор прописал!!! Спасибо!
-------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |