Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » PHP: зацикливание кода

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

Sutar



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте,
можете помочь, сделать следующую задачу? Я её делал, но совершенно ничего не получается.
 
К примеру в БД есть 30 записей. Для вывода, я делаю сортировку по полю "poss".
Т.е. Вот скема БД:
 

Код:
id|poss|n
1|1|3
24|2|8
54|3|0
.....
3|29|1
23|30|9

 
Я добавляю туда 31-ю запись c poss = 1,
тогда запись c poss = 1, меняется на poss = 2
а с poss = 2, на poss = 3 и т.д., до того момента, как poss = 29 станет poss = 30, и не вытолкнет с списка последнею запись.
 
Но! если в той записи есть n > 1, эта запись перескакивает не первую позицию, и происходит ещё такой-же сдвиг. И так будет повторятся до тех пор, пока в БД не останется 30 записей. А произойдет это тогда, когда последняя "вытолкнутая" запись, не будет иметь n = 0 (т.е. количество кругов = 0, и запись не поднимается вверх)

Всего записей: 1150 | Зарегистр. 15-08-2011 | Отправлено: 13:39 07-05-2015
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sutar
1) при чем тут php если все делается на уровне MySQL?
2) MySql/PHP: общие вопросы
3) что не получается то? смещаем, сначала, нужные записи, потом вставляем свою, после чего удаляем ненужное (это можно делать и не так часто)

Всего записей: 15101 | Зарегистр. 20-09-2014 | Отправлено: 20:23 07-05-2015 | Исправлено: Mavrikii, 20:23 07-05-2015
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Интернет » Web-программирование » PHP: зацикливание кода


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru