mysql_query("DELETE FROM `your_table` WHERE id=$id");//удаляем из таблицы
mysql_query("UPDATE `your_table` SET id=id-1 WHERE id>$id");//изменяем id
На практике такое никогда не требуется.
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
ЯД
Отправлено: 25 Января, 2008 - 21:08:07
Новичок
Покинул форум
Сообщений всего: 34
Дата рег-ции: Янв. 2008 Откуда: Санкт-Петербург
Помог: 0 раз(а)
[+]
Спасибо. Это мне просто для общего развития.
SION-ZENIT
Отправлено: 25 Января, 2008 - 23:22:12
Частый гость
Покинул форум
Сообщений всего: 148
Дата рег-ции: Июль 2007 Откуда: SPb
Помог: 0 раз(а)
Читал где-то что это не советуется делать! Это поле берется для уникальности, что бы не было повторений, и всегда по этому полю можно выделить только одну запись!!!
EuGen
Отправлено: 29 Января, 2008 - 09:58:41
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
Как правило, id это всего лишь некое внутреннее значение, однозначно идентифицирующее строку. И при этом совершенно не обязательно, чтобы оно представляло из себя правильную арифметическую прогрессию с разностью 1.
Просто помните, что это первичный ключ, некая последовательность уникальных значений, и этого вполне достаточно.
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.