Гость_Евгений
1.03.2011 - 16:18
Привет.
Предыстория:
В таблицу добавляются записи таким запросом
Цитата |
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) Гость_Евгений написал(а):
Мда.
Я тут нашел интересные мануалы, почему то в поиске их никогда не встречал.
Спасибо за помошь, пошел изучать.