Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Помогите со скриптом! По поводу редактировня записей БД.
 
 автор: ares44   (07.05.2005 в 07:11)   письмо автору
 
 

Кто-нибудь подкиньте пожалуйста идею, как можно реализовать данную задачу.

В 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,
а все остальные поля сохранили свое первоначальное значение.
Заране благодарен.

   
 
 автор: cheops   (07.05.2005 в 12:33)   письмо автору
 
   для: 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

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования