Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Выборка из БД последних значений в цикле

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Elegant
Отправлено: 02 Июля, 2015 - 07:07:14
Post Id



Частый гость


Покинул форум
Сообщений всего: 151
Дата рег-ции: Май 2012  


Помог: 1 раз(а)




Добрый день! Вот ломаю голову как сделать такой цикл что бы он повторялся пока не закончиться и собирал все в массив(ну или только значения последней записи в цикле)...
Вообщем есть БД..
CODE (htmlphp):
скопировать код в буфер обмена
  1. ID | PARENT_ID | LEVEL
  2. 1 |  | 0
  3. 2 | 1 | 1
  4. 3 | 2 | 2
  5. 4 | 1 | 1
  6. 5 | 4 | 1
  7. 6 | 5 | 2
  8. 7 | 5 | 2
  9. 8 | 7 | 3
  10. 9 |   | 0
  11. 10 | 9 | 1
  12.  

Итак, первый это АВТОИНКРЕМЕНТ ID, второй это родительский ID, третий это уровень
Как сделать такой цикл выборки из БД, чтобы например при $id = 1 он начинал собирать значения те где PARENT_ID = $id, затем еще один цикл и еще и еще до тех пор пока не соберт все конечные ID в массив? известно что пока LEVEL не больше 3, но возможно еще будет расширяться..
Подскажите пожалуйста! Буду очень благодарен!
 
 Top
Faraon-san
Отправлено: 02 Июля, 2015 - 12:37:05
Post Id



Посетитель


Покинул форум
Сообщений всего: 318
Дата рег-ции: Сент. 2013  


Помог: 8 раз(а)




тебе нужно древовидный массив построить?
 
 Top
Master._pascal
Отправлено: 02 Июля, 2015 - 12:43:33
Post Id


Новичок


Покинул форум
Сообщений всего: 31
Дата рег-ции: Нояб. 2013  


Помог: 0 раз(а)




зачем тебе циклы я не пойму
 
 Top
DelphinPRO
Отправлено: 02 Июля, 2015 - 13:28:00
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)






-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
broshurkaplus
Отправлено: 02 Июля, 2015 - 13:41:41
Post Id



Посетитель


Покинул форум
Сообщений всего: 354
Дата рег-ции: Янв. 2011  
Откуда: Пружаны Бресткая обл. Беларусь


Помог: 2 раз(а)




возможно стоит сразу сделать еще колонку с
1.1
1.2
2.1
2.2
1.3
и выбирать like% ?
 
 Top
Elegant
Отправлено: 02 Июля, 2015 - 16:42:04
Post Id



Частый гость


Покинул форум
Сообщений всего: 151
Дата рег-ции: Май 2012  


Помог: 1 раз(а)




Faraon-san пишет:
тебе нужно древовидный массив построить?

Да похоже вроде на такой массив
(Добавление)
Master._pascal пишет:
зачем тебе циклы я не пойму

тогда подскажите как сделать иначе?
(Добавление)
broshurkaplus пишет:
возможно стоит сразу сделать еще колонку с
1.1
1.2
2.1
2.2
1.3
и выбирать like% ?

Простите не понял
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB