- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
sidorka, что такое "внешний цикл"? И что такое внутренний цикл, раз есть внешний? Что такое "возможности mysql"? Пользовательские функции и процедуры? Так и пишите. Пишите нормально чтобы люди вас понимали, а то пока нихера не понятно.
Я не профи к сожалению - артельщик-раздолбай.
Внешний цикл - цикл на любом языке, в моем случае пхп, в котором я меняю условия выборки из БД.
Внутренний цикл - в данном случае, как раз тот хитрый запрос с накопительной переменной.
Возможности мускула - если тот же самый апдейт БД делать по одной строчке, ввести внешнюю переменную для накопления результата, то процесс растягивается на световые годы - объем выборки из БД больше ляма строк. А тем способом, который я привел, с курсором - полночи, уже жить можно с этим, без курсора - не получилось проверить - работало некорректно, но думаю в пару суток уложился бы.
---------- Добавлено 07.11.2013 в 04:33 ----------
Еще раз, курсор работает как надо.
Почему тут переменная @i не обнуляется?
Так пля .... покажи код на php
А ты показываешь некий условный код, а по нему не понятен твой уровень знаний и пониманий.
Хотя я немного скривил
Query("SET @i:=0;");Это я уже позже скопировал сюда из курсора, у меня было так
Query("SELECT @i:=0;");Разница между способами обнуления принципиальна?
---------- Добавлено 07.11.2013 в 04:39 ----------
Не работает ни так, ни эдак.
---------- Добавлено 07.11.2013 в 04:42 ----------
Так пля .... покажи код на php
А ты показываешь некий условный код, а по нему не понятен твой уровень знаний и пониманий.
Затер его уже за ненадобностью, а есть принципиальная разница?
---------- Добавлено 07.11.2013 в 04:44 ----------
а по нему не понятен твой уровень знаний и пониманий.
чукча, ты не зюйдкай, а пальцем ткни, куда американская подлодка уплыла :)
---------- Добавлено 07.11.2013 в 04:55 ----------
Chukcha, ты не с ХИРЭ часом?
Ок... приведу аналогию
Открываешь дверь, срабатывает конечный выключатель - свет включается. Закрываем дверь свет выключается.
зы. моя альма-матер - ХПИ, еще тех далеких... 80-х
Открываешь дверь, срабатывает конечный выключатель - свет включается. Закрываем дверь свет выключается.
Во, самое оно :)
А серьезно, глянь пример с курсором - там понятно, что гоняется в цикле. То же самое , но средставми пхп.
ЗЫ. Сам с ХИРЭ 90-х
sidorka, закинул бы куда-нибудь минимальный пример.
Дамп базы из трёх колонок + скрипты свои, которые криво работают.
Чтобы быстренько воспроизвести можно было у себя.. А то получается:
Почему не работает код.. но код не такой, а похожий..
Глядишь, пока готовить пример будешь - и сам разберёшься.
Внешний цикл - цикл на любом языке, в моем случае пхп, в котором я меняю условия выборки из БД.
Внутренний цикл - в данном случае, как раз тот хитрый запрос с накопительной переменной.
Лучше писать общечеловечискими принятыми терминами - цикл значит цикл, на каком бы языке он не был, запрос значит запрос и тд.
Лям строк не так критично чтобы растягивалось на световые годы. Перед обновлением удалите индексы в которые есть обновляемые поля, желательно оставить только первичный ключ. Обновление или выборку можете делать циклами по 1000 строк например.
Ну так ведь ткнул, приведя аналогию
А какая разница каким я языком изъясняюсь.
А теперь попробуй не по одному входить, а парой
Ради торжества силы мысли, написал заново как дело было.