[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Добавление записи в таблицу после удаления записи
Гость_Евгений
Привет.
Предыстория:
В таблицу добавляются записи таким запросом
Цитата
INSERT INTO posts (category_id, post_name, post_link, post_body, post_date) VALUES ('$category_id', '$post_name', '$post_link', '$post_body', NOW())

Затем удаляется произвольная запись из середины таблицы таким запросом:
Цитата
DELETE FROM posts WHERE id = $id_del


Затем начинается мой вопрос:
После удаления записи добавляю новую запись в таблицу запросом указаным выше, запись добавляется на место ранее удаленной, следующая добавляемая запись добавляется в конец таблицы. Почему добавление после удаления происходит не в конец таблицы?



Спустя 51 минута, 8 секунд (1.03.2011 - 16:09) Snus написал(а):
Гость_Евгений
Зачем тебе удалять запись и производить на ее место новую?
INSERT INTO `tab` (`val1`, `val2`)
VALUES ('val1','val2')
ON DUPLICATE KEY UPDATE
`val1` = 'valX',
`val2` = 'valY'

Спустя 42 минуты, 6 секунд (1.03.2011 - 16:51) Guest написал(а):
Snus, спасибо, сейчас попробуйю.

Я не произвожу на ее место новую, просто добавляю тем запросом, а в pma она отображается на месте удаленной, так же отображается и при выводе php.

Спустя 6 минут, 14 секунд (1.03.2011 - 16:57) Snus написал(а):
Guest
Ну так для правильного отображения придуман Первичный ключ + автоинкремент + ORDER BY `id`

Спустя 3 минуты, 43 секунды (1.03.2011 - 17:01) Гость_Евгений написал(а):
Мда.
Я тут нашел интересные мануалы, почему то в поиске их никогда не встречал.
Спасибо за помошь, пошел изучать.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.