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, и запись не поднимается вверх) |