|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
17.07.2012, 18:15 | #1 |
Регистрация: 17.07.2012
Сообщений: 4
|
Использование циклов while в while`e ...
столкнулся с проблемой использования двух while, т.е. один в другом...
сразу кусок кода: PHP код:
Какой получается результат: первым while`м выводятся все строки за БД - так и должно быть .. зато когда дело доходит до второго while`а выводятся только первые строки .. Другими словами: каждому id из первой выборки соответствуют несколько id из второй выборки .. и эти несколько строк должны вторым while`ом подхватываться.. но к сожалению не могу понять почему не подхватываются (( заранее сенькью вери мач-) |
17.07.2012, 20:21 | #2 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,177
|
изначально неверно в циклах делать запросы к БД... сформулируйте задачу - что есть на входе и что хотите на выходе
|
17.07.2012, 20:27 | #3 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
сделай обьединение и не парься
Код:
I'm learning to live...
|
19.07.2012, 12:55 | #4 | |
Регистрация: 17.07.2012
Сообщений: 4
|
Люди! Спасибо Вам за отзывчивость и потраченное время ..
проблему решил, точнее нашел откуда она вылезла.. дело в том что у меня div`ы с классами) и это все работает с на яве.. ну типа раздвигающийся список-) вот если джабу отключаю - всё работает ..как только снова включаю - идет вывод только первых строк.. Цитата:
Вариант комрада Stilet также замечательно работает, за его вариант спасибо) |
|
19.07.2012, 13:44 | #5 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,177
|
вариант будет работать даже если ты вообще без циклов 1000 тыщ раз напишешь строки вывода из бд.... технологически не верно.... будет большой цикл..... например 1000 итераций..... вот тебе 1000 запросов к БД.... для простейшего вывода... и везде так.... у тебя и БД будет падать и скорость работы не очень
|
19.07.2012, 16:10 | #6 |
Регистрация: 17.07.2012
Сообщений: 4
|
|
20.07.2012, 12:23 | #7 | |
Пользователь
Регистрация: 10.12.2011
Сообщений: 91
|
Цитата:
Лучше сразу напряги мозги и делай на JOIN`ах.. |
|
20.07.2012, 12:44 | #8 |
Регистрация: 17.07.2012
Сообщений: 4
|
это я уже понял) все логично и правильно сказал ты ) логика и правильность в том чтобы не писать гавнокод, а писать корректно ..
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Использование трех видов циклов | tondo | Помощь студентам | 1 | 26.04.2012 01:42 |
Организация циклов. | лесяя | Паскаль, Turbo Pascal, PascalABC.NET | 5 | 10.06.2011 03:38 |
Операторы циклов while, for | ISV-777 | Помощь студентам | 2 | 25.11.2010 13:00 |
3 вида циклов | mind rebel | Фриланс | 11 | 05.03.2010 15:19 |
Visual Basic Использование циклов | melani | Помощь студентам | 2 | 29.03.2009 20:54 |