Проблема с $data['topic_id']

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
dpstranger
phpBB 1.2.0
Сообщения: 12
Стаж: 13 лет 8 месяцев
Благодарил (а): 7 раз

Проблема с $data['topic_id']

Сообщение dpstranger »

Доброго времени суток.
Проводил небольшую "махинацию" с темами на форуме, в результате которой понадобилось изменить ID одной из тем на значение повыше реального LAST TOPIC ID (с 5000 на 15000).
После всех действий темы начали создаваться с последнего ID - 15001 ...+
Решил вернуть обратно тему с 15000 на 5000, а созданную 15001 на 5001.
Потом попробовал создать еще одну тему - ID стартуют уже с 15002.

Как вернуть ID в прежний вид (т.е. на реальный последний ID = 5003)? Перегуглил как мог... Не могу понять принцип изменения этого значения, и где оно вообще хранится если LAST ID берется не напрямую из базы перед созданием темы...
Помогите!
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11362
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Проблема с $data['topic_id']

Сообщение Пчелкин »

STK
Исправление границ значений ID всей конференции
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: Проблема с $data['topic_id']

Сообщение Татьяна5 »

Там autoincriment (post_id в phpbb_posts и topic_id в phpbb_topics), значения кроме как удалением этих столбцов и наполнением их вручную (что категорически делать не советую) не "сбросить"

Пчелкин, это не те id, это [off]left_id[/off] и [off]right_id[/off]
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11362
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Проблема с $data['topic_id']

Сообщение Пчелкин »

Упс...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
ostridm
phpBB 2.0.7
Сообщения: 552
Стаж: 14 лет 5 месяцев
Благодарил (а): 20 раз
Поблагодарили: 62 раза

Re: Проблема с $data['topic_id']

Сообщение ostridm »

надо сделать следующее
1) воременно отключить общение на конференции
2) выбрать максимальный идентификатор из интересующей таблицы select max(id) from bla bla
3) сделать бэкап таблицы в тектовый файл (через админку)

Код: Выделить всё

#
# phpBB Backup Script
# Dump of tables for phpbb_
# DATE : 31-07-2014 06:36:08 GMT
#
# Table: phpbb_bots
DROP TABLE IF EXISTS phpbb_bots;
CREATE TABLE `phpbb_bots` (
  `bot_id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `bot_active` tinyint(1) unsigned NOT NULL DEFAULT '1',
  `bot_name` varchar(255) COLLATE utf8_bin NOT NULL DEFAULT '',
  `user_id` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `bot_agent` varchar(255) COLLATE utf8_bin NOT NULL DEFAULT '',
  `bot_ip` varchar(255) COLLATE utf8_bin NOT NULL DEFAULT '',
  PRIMARY KEY (`bot_id`),
  KEY `bot_active` (`bot_active`)
) ENGINE=InnoDB AUTO_INCREMENT=106 DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
4) ручками в файле поменять AUTO_INCREMENT=106 на значение из пункта 2 + единица
5) залить файл обратно (через админку)
6) повторить 2-5 для потребного количества таблиц


но на самом деле делать вовсе ничего не нужно, потомушто mediumint(8) - хватит не только до пенсии но и до пенсии внуков ...
dpstranger
phpBB 1.2.0
Сообщения: 12
Стаж: 13 лет 8 месяцев
Благодарил (а): 7 раз

Re: Проблема с $data['topic_id']

Сообщение dpstranger »

ostridm, спасибо большущее!

Вернуться в «Поддержка phpBB 3.0.х»