|
|
|
| Кто-нибудь подкиньте пожалуйста идею, как можно реализовать данную задачу.
В URL передается значение id_block и position нужно чтобы скрипт поменял значения поля
number для строки с id_blocr переданного в url на number предыдущей строки с одинаковым
значением position.
пример.
Дана таблица block:
id_block; name; position; number;
1 arco left 1
2 loco right 2
6 ares left 8
7 dont left 9
11 ston left 11
12 blue left 12
В урле передано: id_block=11&position=left
Eсли из этой таблицы выбрать поля со значением left то значения number
получаться 1,8,9,11,12 и нужно, чтобы поменялись номера 9 и 11,
а все остальные поля сохранили свое первоначальное значение.
Заране благодарен. | |
|
|
|
|
|
|
|
для: ares44
(07.05.2005 в 07:11)
| | После того, как при помощи оператора SELECT мы извлекли запись для id_block=11 и выяснили, что position = 11, следует выяснить id_block предыдущей строки
SELECT id_block FROM tbl
WHERE position=left AND number<11 LIMIT 1
|
Получим число id_block = 7, обновляем эту запись
UPDATE tbl SET number = 11 WHERE id_block = 7
|
PS Вопросы посвящённые работе с базой данных, лучше сразу задавать в соответствующем разделе http://www.softtime.ru/forum/index.php?id_forum=3 | |
|
|
|