Я снова. Ну не нравятся мне главы без комментариев. Сейчас читаю фанфик, и написал бы, а некуда. Ко всему тексту напишу в конце, не из середины же писать. А, скорее всего, не напишу уже, пыл угаснет, когда дочитаю. Отзывов мало, каждый скажет, а здесь ещё и с написанием проблема.
И вот, что придумал. Если дурацкое решение, то извините.
Отзывы хранить в виде: (код фанфика), (UID главы), (текст). Нуль будет означать комментарий ко всему тексту, −1, допустим, рекомендацию, если они в одной таблице.
И добавить UID в заголовок: [h1 UID={UID}]Заголовок[/h1] (типа этого).
После редактирования всего текста:
1. Собирать заголовки (как, вероятно, и делается), и идентификаторы.
2. Если где-то UID нет, выдавать новый. Допустим, новая глава, или автор балбес потерял.
3. Проверять существующие UID комментариев фанфика, если NOT IN (список найденных UID), устанавливать UID в ноль.
То есть, если автор случайно стёр идентификатор, комментарии остались, но отвязались от главы, сам виноват. Может быть криво, но не знаю, как ещё можно привязать.