Вот пример:
У меня есть таблица comments
В ней хранятся комментарии.
Такого вида.
id-номер комментария
id_article-номер статьи к которой относится комментарий
name-имя автора
comments-комментарий
date-дата добавления
При удалении, определённого комментария, допустим, у нас есть комментарий
с id=1,id=2,id=3.
Я удалил комментарий с id=2.
Так вот, мне нужна помощь, как сделать так, что бы комментарий с id=3, стал id=2.
Что бы порядок был.
Ведь если удалить с бд строку в которой id=2, то последовательность будет id=1,id=3
Как такое сделать?
1. это не оптимизация
2. id (пробую экстрасенсорные способности) - уникальный ID записи в пределах таблицы ? (Primary key и Auto Increment самособой)
тогда ты теряешь связь с другими таблицами/источнками данных, изменяя ID записи.
id-это id комментария, который относится только к статье.
Auto_incerement итак стоит.
Мне надо что бы выпорлнялось это:
При удалении, определённого комментария, допустим, у нас есть комментарий
с id=1,id=2,id=3.
Я удалил комментарий с id=2.
Так вот, мне нужна помощь, как сделать так, что бы комментарий с id=3, стал id=2.
Что бы порядок был.
Ведь если удалить с бд строку в которой id=2, то последовательность будет id=1,id=3
удали стобец id и создай заново
// а вообще это не нужно делать, воивовики забьют на такой сайт,да и путаница будет. например я создал закладку, а реальный id сдвинулся,и в итоге я не попаду на нужную страницу
Fashion, я знаю что такое не надо делать со статьями.
А вот с комментариями, можно и нужно.
ID комментария никто не видит.
не видит, но после удаления коммента, если человек перейдет по старой ссылке к какому-либо комменту, то попадет в небитие.
17 Дек 2010, 16:01