Доброго времени суток.
Проводил небольшую "махинацию" с темами на форуме, в результате которой понадобилось изменить ID одной из тем на значение повыше реального LAST TOPIC ID (с 5000 на 15000).
После всех действий темы начали создаваться с последнего ID - 15001 ...+
Решил вернуть обратно тему с 15000 на 5000, а созданную 15001 на 5001.
Потом попробовал создать еще одну тему - ID стартуют уже с 15002.
Как вернуть ID в прежний вид (т.е. на реальный последний ID = 5003)? Перегуглил как мог... Не могу понять принцип изменения этого значения, и где оно вообще хранится если LAST ID берется не напрямую из базы перед созданием темы...
Помогите!
Проблема с $data['topic_id']
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
dpstranger
- phpBB 1.2.0
- Сообщения: 12
- Стаж: 13 лет 8 месяцев
- Благодарил (а): 7 раз
-
Пчелкин
- 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']
Там autoincriment (
Пчелкин, это не те id, это
post_id в phpbb_posts и topic_id в phpbb_topics), значения кроме как удалением этих столбцов и наполнением их вручную (что категорически делать не советую) не "сбросить"Пчелкин, это не те id, это
[off]left_id[/off] и [off]right_id[/off]-
ostridm
- phpBB 2.0.7
- Сообщения: 552
- Стаж: 14 лет 5 месяцев
- Благодарил (а): 20 раз
- Поблагодарили: 62 раза
Re: Проблема с $data['topic_id']
надо сделать следующее
1) воременно отключить общение на конференции
2) выбрать максимальный идентификатор из интересующей таблицы select max(id) from bla bla
3) сделать бэкап таблицы в тектовый файл (через админку)
4) ручками в файле поменять AUTO_INCREMENT=106 на значение из пункта 2 + единица
5) залить файл обратно (через админку)
6) повторить 2-5 для потребного количества таблиц
но на самом деле делать вовсе ничего не нужно, потомушто mediumint(8) - хватит не только до пенсии но и до пенсии внуков ...
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;
5) залить файл обратно (через админку)
6) повторить 2-5 для потребного количества таблиц
но на самом деле делать вовсе ничего не нужно, потомушто mediumint(8) - хватит не только до пенсии но и до пенсии внуков ...
-
dpstranger
- phpBB 1.2.0
- Сообщения: 12
- Стаж: 13 лет 8 месяцев
- Благодарил (а): 7 раз

