Помогите с базой SQL (неправильно формируются страницы)
Прислано: andreylishishin
чт, 08/12/2011 - 17:28
Помогите, пожалуйста разобраться с проблемой.
Стоит Drupal 5, при попытке создать новую страницу, новый материал становится на место старой страницы. Например, формирую страницу 1000, а она попадает на страницу 20, стерая ее содержимое.
При этом выпадают сообщения с ошибкой:
- user warning: Duplicate entry '36' for key 1 query: INSERT INTO node_comment_statistics (nid, last_comment_timestamp, last_comment_name, last_comment_uid, comment_count) VALUES (36, 1323364922, NULL, 1, 0) in /home/andrey/domains/САЙТ/public_html/includes/database.mysql.inc on line 174.
- user warning: Duplicate entry '36' for key 1 query: INSERT INTO xmlsitemap_node (nid, pid, last_changed, priority_override) SELECT 36, ua.pid, 1323364922, NULL FROM node n LEFT JOIN url_alias ua ON ua.src = CONCAT('node/', CAST(36 AS CHAR)) LIMIT 1 in /home/andrey/domains/САЙТu/public_html/includes/database.mysql.inc on line 174.
Буду благодарен за помощь.
node_comment_statistics
Прислано: andreylishishin
пт, 10/12/2010 - 11:23
В общем и целом, проблема.
При создании материала (истории, страницы, опроса и т.д.) появляется сообщение в красной рамке:
# user warning: Duplicate entry '0' for key 2 query: INSERT INTO drupal_node (vid, type, language, title, uid, status, created, changed, comment, promote, moderate, sticky, tnid, translate) VALUES (0, 'story', 'ru', 'пвп', 1, 1, 1229262520, 1229262520, 2, 1, 0, 0, 0, 0) in /home/a5759393/public_html/includes/common.inc on line 3303.
# user warning: Duplicate entry '0' for key 1 query: INSERT INTO drupal_node_comment_statistics (nid, last_comment_timestamp, last_comment_name, last_comment_uid, comment_count) VALUES (0, 1229262520, NULL, 1, 0) in /home/a5759393/public_html/modules/comment/comment.module on line 606.
На сколько мне известно, это связано с возникновением дубликата в базе данных. Нашёл решение проблемы на английском языке на drupal.org. Понял от туда, что "The solution is to enter a value for nid into the sequence table that is higher than ANY nid in the node table." Эээ...а как? О_о Желательнее по-подробнее (и на русском языке).
Никак не получается программно настроить view ›
__________________________________________________________________________
ОТВЕТ:
Настройки просмотра комментариев
Выберите нужный метод показа комментариев и нажмите "Применить"
Опубликовано perfectsense в вс, 14/12/2008 - 20:22.
perfectsense
Идете в таблицу drupal_node, сортируете по столбцу nid, смотрите самый большой nid, идете в таблицу sequence и вставляете в поле nid число, которое больше, чем nid из таблицы drupal_node.
- Для комментирования войдите или зарегистрируйтесь
